at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:24:33||92aea31de7f101a7|Start write log analyId 1718245473971
INFO 92aea31de7f101a7 {"traceId":"ed5d3386e147c73f","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1112,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245472306,"endTime":1718245473418,"clientAddress":"118.53.246.113","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO 92aea31de7f101a7 {"traceId":"ed5d3386e147c73f","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":1155,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245472301,"endTime":1718245473456,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 92aea31de7f101a7 {"traceId":"ed5d3386e147c73f","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":1155,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718245472301,"endTime":1718245473456,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 92aea31de7f101a7 {"traceId":"ed5d3386e147c73f","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":1155,"clientAddress":"118.53.246.113","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Câu thông báo khi OTP hết hạn.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 92aea31de7f101a7 {"traceId":"ed5d3386e147c73f","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1161,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718245472297,"endTime":1718245473458,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 09:24:33||92aea31de7f101a7|AsyncLog analyId 1718245473971: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 09:24:35||e42add7e324c80af|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:24:36||3d138978c59c297f|Start write log analyId 1718245476974
13/06/24 09:24:36||3d138978c59c297f|AsyncLog analyId 1718245476974: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:24:37|-|bb0100ea6a678e73|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:24:39|-|9c59a10b4d339b76|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:24:39||24742b4511dd7b90|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:24:39||ead0ef45ad7f3b78|START CLEAR CACHE
13/06/24 09:24:39||f809d1847c641b9a|Start write log analyId 1718245479975
13/06/24 09:24:39||f809d1847c641b9a|AsyncLog analyId 1718245479975: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:24:41||eb4fc55966da9253|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:24:42||a6894c81c72f9e48|Start write log analyId 1718245482976
13/06/24 09:24:42||a6894c81c72f9e48|AsyncLog analyId 1718245482976: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:24:43||cd2674e66459ceac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:24:45|-|640ba65d0b83c7f1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:24:45||1028f0a870937f13|Start write log analyId 1718245485976
13/06/24 09:24:45||1028f0a870937f13|AsyncLog analyId 1718245485976: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:24:47|-|75046194a16330d2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:24:48||d52f383bda1de208|Start write log analyId 1718245488977
13/06/24 09:24:48||d52f383bda1de208|AsyncLog analyId 1718245488977: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:24:49||aee81bc2a1fc2971|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:24:49||a86fd60450b7e528|START CLEAR CACHE
13/06/24 09:24:51||1b2bc709cc6d3135|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:24:51||cb631ec6cacda4f9|Start write log analyId 1718245491978
13/06/24 09:24:51||cb631ec6cacda4f9|AsyncLog analyId 1718245491978: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:24:52|-|d2ba2a05e298b681|OTP COMMON TYPE: otp_register co_dinh
13/06/24 09:24:52||d2ba2a05e298b681|callSaleMyViettelV2 body:
983100200
13/06/24 09:24:52|-|d2ba2a05e298b681|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:24:52|-|d2ba2a05e298b681|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983100200
13/06/24 09:24:52|-|d2ba2a05e298b681|callSaleMyViettelV2 body:
983100200
13/06/24 09:24:52|-|d2ba2a05e298b681|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:24:53|-|d2ba2a05e298b681|getBccsInfoV2 response:
0
OK
false
false
13/06/24 09:24:53|-|d2ba2a05e298b681|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983100200;983100200;983100200
13/06/24 09:24:53|-|4f46cc9b3f31af44|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:24:53|-|d2ba2a05e298b681|getBccsInfoV2 response:
0
OK
202405160041710210181IDC=187429648h004_gmts_tienich100281Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOFTTH
34288301710210181IDC=187429648h004_gftth_tienichss17451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
34288291710210180IDC=187429647h004_gftth_tienichss16451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
13/06/24 09:24:53|-|d2ba2a05e298b681|
com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:851) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:848)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:848)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:836)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:834)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:851) ~[classes/:0.0.1-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$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:24:53|-|d2ba2a05e298b681|
com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:851) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:848)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:848)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:836)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:834)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:851) ~[classes/:0.0.1-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$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:24:53|-|d2ba2a05e298b681|getOTPCommon|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[c950fa0f-7275-4c04-95e1-451eef8548fe]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------445439089994958531634300]}{content-length:[640]}|-|-|200|"{\"errorCode\":3,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"data\":null,\"errorCodeTracing\":\"ERR_000371\"}"
13/06/24 09:24:54||fd719721c332efd4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:24:54||e8748ec672c6b894|Start write log analyId 1718245494979
INFO e8748ec672c6b894 {"traceId":"d2ba2a05e298b681","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":128,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245492614,"endTime":1718245492742,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO e8748ec672c6b894 {"traceId":"d2ba2a05e298b681","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":128,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245492614,"endTime":1718245492742,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO e8748ec672c6b894 {"traceId":"d2ba2a05e298b681","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":148,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245492744,"endTime":1718245492892,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO e8748ec672c6b894 {"traceId":"d2ba2a05e298b681","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":320,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245492743,"endTime":1718245493063,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getOTPCommon"}
INFO e8748ec672c6b894 {"traceId":"d2ba2a05e298b681","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":802,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245493063,"endTime":1718245493865,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200;983100200;983100200\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gmts_tienich100\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"20240516004\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"FTTH\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss17\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428830\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"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\":\"\"},{\"isdn\":\"h004_gftth_tienichss16\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428829\",\"custid\":\"1710210180\",\"idno\":\"IDC=187429647\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"}
INFO e8748ec672c6b894 {"traceId":"d2ba2a05e298b681","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getListAccountByPhone","duration":1123,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245492743,"endTime":1718245493866,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO e8748ec672c6b894 {"traceId":"d2ba2a05e298b681","requestId":null,"objectId":"84983100200","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1285,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718245492582,"endTime":1718245493867,"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\":\"0983100200\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"}
INFO e8748ec672c6b894 {"traceId":"d2ba2a05e298b681","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":1293,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718245492582,"endTime":1718245493875,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"}
INFO e8748ec672c6b894 {"traceId":"d2ba2a05e298b681","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":1293,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":3,"errorMessage":"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000371"}
INFO e8748ec672c6b894 {"traceId":"d2ba2a05e298b681","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1305,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718245492574,"endTime":1718245493879,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 09:24:54||e8748ec672c6b894|AsyncLog analyId 1718245494979: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0
13/06/24 09:24:55||6610c2f4da915379|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:24:57||e665b299d5bde902|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:24:57||b150c2f5ddca6cdb|Start write log analyId 1718245497997
13/06/24 09:24:57||b150c2f5ddca6cdb|AsyncLog analyId 1718245497997: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:24:59|-|1ef60ef74ccde6d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:24:59||a802a63707bae607|START CLEAR CACHE
13/06/24 09:25:00||c1580e8075a588e3|Start write log analyId 1718245500997
13/06/24 09:25:00||c1580e8075a588e3|AsyncLog analyId 1718245500997: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:01|-|182a3cbe9d649766|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:03||4c3893cf788fe97e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:03||8cf72219740026dd|Start write log analyId 1718245503998
13/06/24 09:25:03||8cf72219740026dd|AsyncLog analyId 1718245503998: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:05||389271ab16ab9dcc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:06||301ae5fc755ca0ef|Start write log analyId 1718245506999
13/06/24 09:25:06||301ae5fc755ca0ef|AsyncLog analyId 1718245506999: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:07|-|85f398029c8c2ae0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:09|-|69c38bf0542ca825|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:09||208a8cf40cafb7e2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:25:09||858f88e56d4648c0|START CLEAR CACHE
13/06/24 09:25:09||3b7275de227299f2|Start write log analyId 1718245509999
13/06/24 09:25:10||3b7275de227299f2|AsyncLog analyId 1718245509999: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:11||e90d4af52e39a7f9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:13||b0a207b91c6504d6|Start write log analyId 1718245513000
13/06/24 09:25:13||b0a207b91c6504d6|AsyncLog analyId 1718245513000: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:13||c2775e2e8d8cef67|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:15|-|b9c561c55a2c5580|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:16||3dd079831a921b1c|Start write log analyId 1718245516000
13/06/24 09:25:16||3dd079831a921b1c|AsyncLog analyId 1718245516000: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:17|-|106d96ff9ad9e79e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:19||b7de72ea468aa054|Start write log analyId 1718245519001
13/06/24 09:25:19||b7de72ea468aa054|AsyncLog analyId 1718245519001: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:19||50cb335a4268014e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:19||b93dfc97b14e5f07|START CLEAR CACHE
13/06/24 09:25:21||09eff8961ae92c59|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:22||bbbfee268d8376f1|Start write log analyId 1718245522001
13/06/24 09:25:22||bbbfee268d8376f1|AsyncLog analyId 1718245522001: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:23|-|8a554077831ba3e4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:24||1ade6be48a6a722c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:25:25||af6276603d33e9c5|Start write log analyId 1718245525002
13/06/24 09:25:25||af6276603d33e9c5|AsyncLog analyId 1718245525002: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:25|-|d4af36d3b7353cea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:27||4ed34d53477b9e48|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:28||1d08c64c69b76e75|Start write log analyId 1718245528002
13/06/24 09:25:28||1d08c64c69b76e75|AsyncLog analyId 1718245528002: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:29||f34b594f45983992|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:29||4304f85be5bd725f|START CLEAR CACHE
13/06/24 09:25:31||3cb6962f4ddbf885|Start write log analyId 1718245531003
13/06/24 09:25:31||3cb6962f4ddbf885|AsyncLog analyId 1718245531003: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:31|-|354d8da01b7a8bfa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:33|-|9fc485ee5817bca5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:34||1981f7f15f5d941d|Start write log analyId 1718245534004
13/06/24 09:25:34||1981f7f15f5d941d|AsyncLog analyId 1718245534004: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:35||e7335c1a5c5d6407|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:37||ae58a741336dc645|Start write log analyId 1718245537004
13/06/24 09:25:37||ae58a741336dc645|AsyncLog analyId 1718245537004: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:37||ff4dfc1db826e59f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:39|-|48432dcb0389b0af|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:39||3a47f5223d335d62|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:25:39||2d3aa25275001a4e|START CLEAR CACHE
13/06/24 09:25:40||a6d459203c3dd7f9|Start write log analyId 1718245540005
13/06/24 09:25:40||a6d459203c3dd7f9|AsyncLog analyId 1718245540005: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:41|-|338f5332d2d17b02|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:43||96ad1dd746d286f6|Start write log analyId 1718245543005
13/06/24 09:25:43||96ad1dd746d286f6|AsyncLog analyId 1718245543005: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:43||57d37fc5179f7a41|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:45||dad62215b4bbf656|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:46||cec9bc3ed6c3b48b|Start write log analyId 1718245546006
13/06/24 09:25:46||cec9bc3ed6c3b48b|AsyncLog analyId 1718245546006: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:47|-|4570dcb1d98b70ed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:49||ae28f850b497aadc|Start write log analyId 1718245549006
13/06/24 09:25:49||ae28f850b497aadc|AsyncLog analyId 1718245549006: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:49|-|bb9a22eb163b3822|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:49||c47c0e9fdf8d5004|START CLEAR CACHE
13/06/24 09:25:51||ceff16d989e267df|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:52||71970b051ebee978|Start write log analyId 1718245552007
13/06/24 09:25:52||71970b051ebee978|AsyncLog analyId 1718245552007: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:53||bfdbe1ae85f964f6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:54||c3be45b64cdff6fc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:25:55||1051e04bc79f4ac8|Start write log analyId 1718245555007
13/06/24 09:25:55||1051e04bc79f4ac8|AsyncLog analyId 1718245555007: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:25:55|-|c8c6a80aae3ab84b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:56|-|59f757503ffb02f0|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 09:25:56|-|59f757503ffb02f0|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
13/06/24 09:25:56|-|59f757503ffb02f0|callSaleMyViettelV2 body:
983100200
13/06/24 09:25:57|-|59f757503ffb02f0|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:25:57||59f757503ffb02f0|OTP COMMON TYPE: TouchId co_dinh cust_phone: 84983100200
13/06/24 09:25:57|-|d2d7f2c8e1d83c6d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:57||59f757503ffb02f0|validateOtpCommon-Phone OTP: 84983100200
13/06/24 09:25:57||59f757503ffb02f0|callSaleMyViettelV2 body:
983100200
13/06/24 09:25:57|-|59f757503ffb02f0|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:25:57|-|59f757503ffb02f0|Begin handleSendSms: 84983100200
13/06/24 09:25:57|-|59f757503ffb02f0|callSaleMyViettelV2 body:
983100200
13/06/24 09:25:57|-|59f757503ffb02f0|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:25:57|-|59f757503ffb02f0|checkCustPhone: false
13/06/24 09:25:57|-|59f757503ffb02f0|-- Info content sendSms Vas: Nhap ma 4295, ma het han sau 5p
13/06/24 09:25:57||59f757503ffb02f0|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=84983100200&content=Nhap+ma+4295,+ma+het+han+sau+5p
13/06/24 09:25:57||59f757503ffb02f0|Response vas: {
"message": "mock message",
"code": 0,
"result": "mock"
}
13/06/24 09:25:57|-|59f757503ffb02f0|getOTPCommon|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[69beb2b5-9f4d-48b1-a0a2-6f5805adab55]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------179632279514096561558111]}{content-length:[650]}|-|-|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 4295, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983100200\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}"
13/06/24 09:25:58||bca0061b863fd29b|Start write log analyId 1718245558008
INFO bca0061b863fd29b {"traceId":"59f757503ffb02f0","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":863,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245556524,"endTime":1718245557387,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO bca0061b863fd29b {"traceId":"59f757503ffb02f0","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":863,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245556524,"endTime":1718245557387,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO bca0061b863fd29b {"traceId":"59f757503ffb02f0","requestId":null,"objectId":"84983100200","service":"RedisV1RepositoryImpl.getValue","duration":53,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718245557399,"endTime":1718245557452,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO bca0061b863fd29b {"traceId":"59f757503ffb02f0","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":151,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245557474,"endTime":1718245557625,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO bca0061b863fd29b {"traceId":"59f757503ffb02f0","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":151,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245557474,"endTime":1718245557625,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO bca0061b863fd29b {"traceId":"59f757503ffb02f0","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":170,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245557626,"endTime":1718245557796,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO bca0061b863fd29b {"traceId":"59f757503ffb02f0","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":170,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245557626,"endTime":1718245557796,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO bca0061b863fd29b {"traceId":"59f757503ffb02f0","requestId":null,"objectId":"84983100200","service":"SmsVasClientImpl.wsCpMtV2","duration":75,"logType":"com.viettel.myviettel.client.impl.SmsVasClientImpl","actionType":"SmsVasClientImpl","startTime":1718245557796,"endTime":1718245557871,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"from\":null,\"to\":\"84983100200\",\"content\":\"Nhap+ma+4295,+ma+het+han+sau+5p\"}]","response":"{\"message\":\"mock message\",\"result\":\"mock\",\"code\":0}","result":"0","path":"/getOTPCommon"}
INFO bca0061b863fd29b {"traceId":"59f757503ffb02f0","requestId":null,"objectId":"84983100200","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1379,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718245556492,"endTime":1718245557871,"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\":\"0983100200\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 4295, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983100200\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}","result":"0","path":"/getOTPCommon"}
INFO bca0061b863fd29b {"traceId":"59f757503ffb02f0","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":1379,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718245556492,"endTime":1718245557871,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO bca0061b863fd29b {"traceId":"59f757503ffb02f0","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":1379,"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 bca0061b863fd29b {"traceId":"59f757503ffb02f0","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1391,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718245556482,"endTime":1718245557873,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 09:25:58||bca0061b863fd29b|AsyncLog analyId 1718245558008: QueueSize: 11, addSuccess: 11, addFalse: 0, writeSuccess:11, writeFalse:0
13/06/24 09:25:59||1fb8fbccddd38eac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:25:59||5a3a162702c15428|START CLEAR CACHE
13/06/24 09:26:01||f2e8ee0a5bdab82d|Start write log analyId 1718245561014
13/06/24 09:26:01||f2e8ee0a5bdab82d|AsyncLog analyId 1718245561014: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:26:01|-|a1e6853a84a28810|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:03|-|f0a8f44908814e70|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:04||a9f6010efaef5782|Start write log analyId 1718245564014
13/06/24 09:26:04||a9f6010efaef5782|AsyncLog analyId 1718245564014: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:26:05||7cba7ad50826ac17|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:07||2f4b843d50f5c7d9|Start write log analyId 1718245567015
13/06/24 09:26:07||2f4b843d50f5c7d9|AsyncLog analyId 1718245567015: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:26:07||717184c88c5d47d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:09|-|6bdfc1ca3883af69|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:09||0acfff32ccb040fd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:26:09||a3228852a13c14f7|START CLEAR CACHE
13/06/24 09:26:10||4dc4f8cd5962f845|Start write log analyId 1718245570015
13/06/24 09:26:10||4dc4f8cd5962f845|AsyncLog analyId 1718245570015: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:26:11|-|dd71b9c6a888c2f5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:13||d5175879662202e2|Start write log analyId 1718245573016
13/06/24 09:26:13||d5175879662202e2|AsyncLog analyId 1718245573016: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:26:13||61e028ca766d1aee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:15||e43f619b3f158f6c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:16||f4f93d1ec90f4785|Start write log analyId 1718245576016
13/06/24 09:26:16||f4f93d1ec90f4785|AsyncLog analyId 1718245576016: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:26:16|-|36faae189641a725|Request -> loginWithAccount with payload:
13/06/24 09:26:16||36faae189641a725|loginWithAccount -> account la so
13/06/24 09:26:16||36faae189641a725|callSaleMyViettelV2 body:
983100200
13/06/24 09:26:17|-|f8728e1d6c1290a7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:17|-|36faae189641a725|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:26:17||36faae189641a725|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_84983100200
13/06/24 09:26:17||36faae189641a725|LWA checkLoginOtpCdmyvt_otp_loginFixAccount_84983100200
13/06/24 09:26:17||36faae189641a725|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983100200
13/06/24 09:26:17||36faae189641a725|callSaleMyViettelV2 body:
983100200
13/06/24 09:26:17|-|36faae189641a725|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:26:17|-|36faae189641a725|getBccsInfoV2 response:
0
OK
false
false
13/06/24 09:26:17|-|36faae189641a725|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983100200;983100200;983100200
13/06/24 09:26:18|-|36faae189641a725|getBccsInfoV2 response:
0
OK
202405160041710210181IDC=187429648h004_gmts_tienich100281Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOFTTH
34288301710210181IDC=187429648h004_gftth_tienichss17451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
34288291710210180IDC=187429647h004_gftth_tienichss16451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
13/06/24 09:26:18|-|36faae189641a725|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[e7f71dc1-dc88-43c7-a087-d13dbc07188c]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------418633719424231158151775]}{content-length:[534]}|-|-|200|"{\"errorCode\":2,\"message\":\"Thông tin tài khoản không hợp lệ. Vui lòng sử dụng tính năng Quên mật khẩu để lấy lại mật khẩu.\",\"data\":null,\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 09:26:19||c8de020a85bafe59|Start write log analyId 1718245579017
INFO c8de020a85bafe59 {"traceId":"36faae189641a725","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1213,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245576220,"endTime":1718245577433,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO c8de020a85bafe59 {"traceId":"36faae189641a725","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":218,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245577451,"endTime":1718245577669,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO c8de020a85bafe59 {"traceId":"36faae189641a725","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":311,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245577450,"endTime":1718245577761,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/loginWithAccount"}
INFO c8de020a85bafe59 {"traceId":"36faae189641a725","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":426,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245577761,"endTime":1718245578187,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200;983100200;983100200\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gmts_tienich100\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"20240516004\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"FTTH\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss17\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428830\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"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\":\"\"},{\"isdn\":\"h004_gftth_tienichss16\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428829\",\"custid\":\"1710210180\",\"idno\":\"IDC=187429647\",\"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":"/loginWithAccount"}
INFO c8de020a85bafe59 {"traceId":"36faae189641a725","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.loginWithAccount","duration":1995,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245576208,"endTime":1718245578203,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO c8de020a85bafe59 {"traceId":"36faae189641a725","requestId":null,"objectId":"84983100200","service":"LoginNewController.loginWithAccount","duration":1995,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718245576208,"endTime":1718245578203,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO c8de020a85bafe59 {"traceId":"36faae189641a725","requestId":null,"objectId":"84983100200","service":"LoginNewController.loginWithAccount","duration":1995,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":2,"errorMessage":"Thông tin tài khoản không hợp lệ. Vui lòng sử dụng tính năng Quên mật khẩu để lấy lại mật khẩu.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO c8de020a85bafe59 {"traceId":"36faae189641a725","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2005,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718245576199,"endTime":1718245578204,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 09:26:19||c8de020a85bafe59|AsyncLog analyId 1718245579017: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
13/06/24 09:26:19|-|ce906a97f6bd806f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:19||d2d0433ae4fcddf9|START CLEAR CACHE
13/06/24 09:26:21||a6abe843c1de0732|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:22||16f51ffae6a2dc62|Start write log analyId 1718245582021
13/06/24 09:26:22||16f51ffae6a2dc62|AsyncLog analyId 1718245582021: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:26:23||ae86b28964887794|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:24||72e85b83bce33d13|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:26:25||e4a6901138d8c817|Start write log analyId 1718245585022
13/06/24 09:26:25||e4a6901138d8c817|AsyncLog analyId 1718245585022: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:26:25|-|b4da7504c051d776|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:27|-|231a9a8ffbf59170|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:28||a6de3c46ddac17b0|Start write log analyId 1718245588022
13/06/24 09:26:28||a6de3c46ddac17b0|AsyncLog analyId 1718245588022: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:26:29||d6a5cc3ad04c2beb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:29||8524718322d13ea5|START CLEAR CACHE
13/06/24 09:26:31||290804efa1aad209|Start write log analyId 1718245591023
13/06/24 09:26:31||290804efa1aad209|AsyncLog analyId 1718245591023: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:26:31||a0405bb2184f26b6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:33|-|cc068e068c05b065|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:34||58ed8710944e9614|Start write log analyId 1718245594023
13/06/24 09:26:34||58ed8710944e9614|AsyncLog analyId 1718245594023: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:26:35|-|e18e5819e3170352|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:37||549ab72ddcc1865b|Start write log analyId 1718245597024
13/06/24 09:26:37||549ab72ddcc1865b|AsyncLog analyId 1718245597024: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:26:37||372f1a0bdb47d6fa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:38||f9cd774125ddd266|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 09:26:38||f9cd774125ddd266|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
13/06/24 09:26:38||f9cd774125ddd266|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 09:26:38|-|f9cd774125ddd266|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 09:26:38||f9cd774125ddd266|OTP COMMON TYPE: TouchId co_dinh cust_phone:
13/06/24 09:26:38||f9cd774125ddd266|validateOtpCommon-Phone OTP:
13/06/24 09:26:38||f9cd774125ddd266|callSaleMyViettelV2 body:
13/06/24 09:26:39|-|f9cd774125ddd266|response getInfoSubV4: MSISDN IS NULL
13/06/24 09:26:39|-|f9cd774125ddd266|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 09:26:39|-|f9cd774125ddd266|Begin handleSendSms:
13/06/24 09:26:39|-|f9cd774125ddd266|callSaleMyViettelV2 body:
13/06/24 09:26:39|-|f9cd774125ddd266|response getInfoSubV4: MSISDN IS NULL
13/06/24 09:26:39|-|f9cd774125ddd266|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 09:26:39|-|f9cd774125ddd266|checkCustPhone: false
13/06/24 09:26:39|-|f9cd774125ddd266|-- Info content sendSms Vas: Nhap ma 1959, ma het han sau 5p
13/06/24 09:26:39||f9cd774125ddd266|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=&content=Nhap+ma+1959,+ma+het+han+sau+5p
13/06/24 09:26:39||f9cd774125ddd266|Response vas: {
"message": "mock message",
"code": 0,
"result": "mock"
}
13/06/24 09:26:39||f9cd774125ddd266|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[d8830332-a376-404f-8303-32a376304f7e]}{X-Gravitee-Request-Id:[d8830332-a376-404f-8303-32a376304f7e]}{Content-Length:[303]}|-|actionCode:otp_login_face_id_contract,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,phone:h004_gftth_tienichss04,type:otp_login_face_id,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 1959, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}"
13/06/24 09:26:39|-|e9c3b9b32ae5f5a0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:39||df5c8c4859f78a96|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:26:39||0f964d8aa56b5867|START CLEAR CACHE
13/06/24 09:26:40||d9c59132fae3f834|Start write log analyId 1718245600024
INFO d9c59132fae3f834 {"traceId":"f9cd774125ddd266","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":664,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245598232,"endTime":1718245598896,"clientAddress":"118.53.246.113","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO d9c59132fae3f834 {"traceId":"f9cd774125ddd266","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":664,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245598232,"endTime":1718245598896,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d9c59132fae3f834 {"traceId":"f9cd774125ddd266","requestId":null,"objectId":"h004_gftth_tienichss04","service":"RedisV1RepositoryImpl.getValue","duration":52,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718245598918,"endTime":1718245598970,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d9c59132fae3f834 {"traceId":"f9cd774125ddd266","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":92,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245599030,"endTime":1718245599122,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO d9c59132fae3f834 {"traceId":"f9cd774125ddd266","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":92,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245599030,"endTime":1718245599122,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d9c59132fae3f834 {"traceId":"f9cd774125ddd266","requestId":null,"objectId":"h004_gftth_tienichss04","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":963,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718245598201,"endTime":1718245599164,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"9B59740A-B92D-43CC-92AE-9962F39C770D\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"16.000000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"h004_gftth_tienichss04\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 1959, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}","result":"0","path":"/getOTPCommon"}
INFO d9c59132fae3f834 {"traceId":"f9cd774125ddd266","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":963,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718245598201,"endTime":1718245599164,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO d9c59132fae3f834 {"traceId":"f9cd774125ddd266","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":963,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO d9c59132fae3f834 {"traceId":"f9cd774125ddd266","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":974,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718245598192,"endTime":1718245599166,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 09:26:40||d9c59132fae3f834|AsyncLog analyId 1718245600024: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
13/06/24 09:26:41|-|bdc12317667916d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:43||d4c7527c7f7a81f0|Start write log analyId 1718245603027
13/06/24 09:26:43||d4c7527c7f7a81f0|AsyncLog analyId 1718245603027: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:26:43||52197428d49e4d08|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:45||b68bdb1d77ad7497|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:46||42e8b01f16bd4ada|Start write log analyId 1718245606027
13/06/24 09:26:46||42e8b01f16bd4ada|AsyncLog analyId 1718245606027: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:26:47|-|0b01bb56b5cd4533|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:49||59bc4b9d1605487b|Start write log analyId 1718245609028
13/06/24 09:26:49||59bc4b9d1605487b|AsyncLog analyId 1718245609028: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:26:49|-|19484cb0a8cb9f54|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:49||1b2e75aa40537837|START CLEAR CACHE
13/06/24 09:26:50||5f82cae4488bc81b|Request -> loginWithAccount with payload:
13/06/24 09:26:50||5f82cae4488bc81b|loginWithAccount -> account khong phai la so
13/06/24 09:26:50||5f82cae4488bc81b|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 09:26:50||5f82cae4488bc81b|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 09:26:50||5f82cae4488bc81b|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 09:26:50||5f82cae4488bc81b|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 09:26:50||5f82cae4488bc81b|Error OTP nhap sai
13/06/24 09:26:50||5f82cae4488bc81b|currentOtp.getTotalFailInDay: 1
13/06/24 09:26:50||5f82cae4488bc81b|currentOtp.getTotalFail: 0
13/06/24 09:26:51|-|5f82cae4488bc81b|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 09:26:51|-|5f82cae4488bc81b|autoLoginReg start
13/06/24 09:26:51||5f82cae4488bc81b|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":"7.8","tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
13/06/24 09:26:51||5f82cae4488bc81b|correctPassword = false
13/06/24 09:26:51||5f82cae4488bc81b|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss04","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
13/06/24 09:26:51||5f82cae4488bc81b|Log Cdr{"id":"ef8d0fb4-d638-4f34-95ef-8d51a95449af","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718245611057}
13/06/24 09:26:51||5f82cae4488bc81b|Push redis cdr:gami: h004_gftth_tienichss04
13/06/24 09:26:51||5f82cae4488bc81b|Push redis cdr:gami key: ef8d0fb4-d638-4f34-95ef-8d51a95449af
13/06/24 09:26:51||5f82cae4488bc81b|Log Cdr: Redis:{"id":"ef8d0fb4-d638-4f34-95ef-8d51a95449af","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718245611057}
13/06/24 09:26:51||5f82cae4488bc81b|loginWithAccount|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[692054c1-b06e-4c65-a054-c1b06e5c65f7]}{X-Gravitee-Request-Id:[692054c1-b06e-4c65-a054-c1b06e5c65f7]}{Content-Length:[324]}|-|account:h004_gftth_tienichss04,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),enableFingerLogin:1,featureCode:otp_login_face_id_contract,isCommon:1,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,password:1234,type:otp_login_face_id,version_app:7.8,|200|"{\"errorCode\":1006,\"message\":\"Câu thông báo khi nhập sai OTP.\",\"viewCaptcha\":\"1\",\"data\":{\"code\":2},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 09:26:51||3e95b5df9a194516|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:26:51||3e95b5df9a194516|[fbfa68ff-44522] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 09:26:51||3e95b5df9a194516|[fbfa68ff-3, L:/10.1.115.243:8080 - R:/10.207.252.75:45207] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:26:51||cb49740db6f8025a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:52||5a60662e19ec291c|Start write log analyId 1718245612029
INFO 5a60662e19ec291c {"traceId":"5f82cae4488bc81b","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":599,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245610433,"endTime":1718245611032,"clientAddress":"118.53.246.113","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO 5a60662e19ec291c {"traceId":"5f82cae4488bc81b","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":645,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245610423,"endTime":1718245611068,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 5a60662e19ec291c {"traceId":"5f82cae4488bc81b","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":645,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718245610423,"endTime":1718245611068,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 5a60662e19ec291c {"traceId":"5f82cae4488bc81b","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":645,"clientAddress":"118.53.246.113","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Câu thông báo khi nhập sai OTP.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 5a60662e19ec291c {"traceId":"5f82cae4488bc81b","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":653,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718245610417,"endTime":1718245611070,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 09:26:52||5a60662e19ec291c|AsyncLog analyId 1718245612029: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 09:26:53||fb9d0ad427528a5e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:54||8ec299de7f7270c5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:26:55||2f91f5ced6eee454|Start write log analyId 1718245615032
13/06/24 09:26:55||2f91f5ced6eee454|AsyncLog analyId 1718245615032: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:26:55|-|77e659ef24cb2541|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:57|-|77acf3c6cc4852da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:58||45b2e09869f4bfe4|Start write log analyId 1718245618032
13/06/24 09:26:58||45b2e09869f4bfe4|AsyncLog analyId 1718245618032: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:26:59||4dcaa33a0ff4b1c2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:26:59||c149173f900edbf7|START CLEAR CACHE
13/06/24 09:27:01||1e5941d07104e3c6|Start write log analyId 1718245621032
13/06/24 09:27:01||1e5941d07104e3c6|AsyncLog analyId 1718245621032: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:01||2c9c3dbe7006f080|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:03|-|a8b36de787ea901c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:04||7f854d98d9f65612|Start write log analyId 1718245624033
13/06/24 09:27:04||7f854d98d9f65612|AsyncLog analyId 1718245624033: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:05|-|ea9a3e300902d0a1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:07||2984071f3e6b8fe0|Start write log analyId 1718245627033
13/06/24 09:27:07||2984071f3e6b8fe0|AsyncLog analyId 1718245627033: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:07||67bbaf5652bb9884|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:09||431b6ce34beaf53f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:09||bf72a086d158ddb0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:27:09||5178429a0bb4b5a7|START CLEAR CACHE
13/06/24 09:27:10||af6fee3e22c40133|Start write log analyId 1718245630034
13/06/24 09:27:10||af6fee3e22c40133|AsyncLog analyId 1718245630034: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:11|-|4a3026c1b108a7c7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:12|-|501f45decd1dca11|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 09:27:12|-|501f45decd1dca11|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
13/06/24 09:27:12|-|501f45decd1dca11|callSaleMyViettelV2 body:
983100200
13/06/24 09:27:12|-|501f45decd1dca11|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:27:12||501f45decd1dca11|OTP COMMON TYPE: TouchId co_dinh cust_phone: 84983100200
13/06/24 09:27:12||501f45decd1dca11|validateOtpCommon-Phone OTP: 84983100200
13/06/24 09:27:12||501f45decd1dca11|callSaleMyViettelV2 body:
983100200
13/06/24 09:27:12|-|501f45decd1dca11|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:27:12|-|501f45decd1dca11|Begin handleSendSms: 84983100200
13/06/24 09:27:12|-|501f45decd1dca11|callSaleMyViettelV2 body:
983100200
13/06/24 09:27:12|-|501f45decd1dca11|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:27:12|-|501f45decd1dca11|checkCustPhone: false
13/06/24 09:27:12|-|501f45decd1dca11|-- Info content sendSms Vas: Nhap ma 8960, ma het han sau 5p
13/06/24 09:27:12||501f45decd1dca11|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=84983100200&content=Nhap+ma+8960,+ma+het+han+sau+5p
13/06/24 09:27:12||501f45decd1dca11|Response vas: {
"message": "mock message",
"code": 0,
"result": "mock"
}
13/06/24 09:27:12|-|501f45decd1dca11|getOTPCommon|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[5e85a662-2ac9-436f-a3de-b0ae3f318363]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------357578667511605886148007]}{content-length:[650]}|-|-|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 8960, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983100200\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}"
13/06/24 09:27:13||dc196fba9c0c6d5b|Start write log analyId 1718245633034
INFO dc196fba9c0c6d5b {"traceId":"501f45decd1dca11","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":184,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245632263,"endTime":1718245632447,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO dc196fba9c0c6d5b {"traceId":"501f45decd1dca11","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":185,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245632262,"endTime":1718245632447,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO dc196fba9c0c6d5b {"traceId":"501f45decd1dca11","requestId":null,"objectId":"84983100200","service":"RedisV1RepositoryImpl.getValue","duration":51,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718245632458,"endTime":1718245632509,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO dc196fba9c0c6d5b {"traceId":"501f45decd1dca11","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":142,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245632530,"endTime":1718245632672,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO dc196fba9c0c6d5b {"traceId":"501f45decd1dca11","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":142,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245632530,"endTime":1718245632672,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO dc196fba9c0c6d5b {"traceId":"501f45decd1dca11","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":172,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245632673,"endTime":1718245632845,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO dc196fba9c0c6d5b {"traceId":"501f45decd1dca11","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":172,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245632673,"endTime":1718245632845,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO dc196fba9c0c6d5b {"traceId":"501f45decd1dca11","requestId":null,"objectId":"84983100200","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":638,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718245632235,"endTime":1718245632873,"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\":\"0983100200\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 8960, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983100200\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}","result":"0","path":"/getOTPCommon"}
INFO dc196fba9c0c6d5b {"traceId":"501f45decd1dca11","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":638,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718245632235,"endTime":1718245632873,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO dc196fba9c0c6d5b {"traceId":"501f45decd1dca11","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":638,"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 dc196fba9c0c6d5b {"traceId":"501f45decd1dca11","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":646,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718245632229,"endTime":1718245632875,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 09:27:13||dc196fba9c0c6d5b|AsyncLog analyId 1718245633034: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
13/06/24 09:27:13|-|cb33f1da8f934f62|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:15||af5aba8d1ca01ec9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:16||534db9275c1dd12c|Start write log analyId 1718245636037
13/06/24 09:27:16||534db9275c1dd12c|AsyncLog analyId 1718245636037: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:17||3b9cd96d09e303d5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:19||8bda0aef4a606966|Start write log analyId 1718245639037
13/06/24 09:27:19||8bda0aef4a606966|AsyncLog analyId 1718245639037: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:19|-|369c70dab38fb92f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:19||731d28a211b6a0a7|START CLEAR CACHE
13/06/24 09:27:20|-|399e48fcd5a0200a|Request -> loginWithAccount with payload:
13/06/24 09:27:20||399e48fcd5a0200a|loginWithAccount -> account la so
13/06/24 09:27:20||399e48fcd5a0200a|callSaleMyViettelV2 body:
983100200
13/06/24 09:27:20|-|399e48fcd5a0200a|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:27:20||399e48fcd5a0200a|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_84983100200
13/06/24 09:27:20||399e48fcd5a0200a|LWA checkLoginOtpCdmyvt_otp_loginFixAccount_84983100200
13/06/24 09:27:20||399e48fcd5a0200a|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983100200
13/06/24 09:27:20||399e48fcd5a0200a|callSaleMyViettelV2 body:
983100200
13/06/24 09:27:20|-|399e48fcd5a0200a|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:27:20|-|399e48fcd5a0200a|getBccsInfoV2 response:
0
OK
false
false
13/06/24 09:27:20|-|399e48fcd5a0200a|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983100200;983100200;983100200
13/06/24 09:27:21|-|399e48fcd5a0200a|getBccsInfoV2 response:
0
OK
202405160041710210181IDC=187429648h004_gmts_tienich100281Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOFTTH
34288301710210181IDC=187429648h004_gftth_tienichss17451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
34288291710210180IDC=187429647h004_gftth_tienichss16451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
13/06/24 09:27:21|-|399e48fcd5a0200a|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[0ae48973-d5a9-401f-8d74-8135f3a98c09]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------421229655580319447153362]}{content-length:[534]}|-|-|200|"{\"errorCode\":2,\"message\":\"Thông tin tài khoản không hợp lệ. Vui lòng sử dụng tính năng Quên mật khẩu để lấy lại mật khẩu.\",\"data\":null,\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 09:27:21|-|730d6e2bbf895eb7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:22||420a13ff4db35043|Start write log analyId 1718245642038
INFO 420a13ff4db35043 {"traceId":"399e48fcd5a0200a","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":122,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245640314,"endTime":1718245640436,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO 420a13ff4db35043 {"traceId":"399e48fcd5a0200a","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":432,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245640463,"endTime":1718245640895,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO 420a13ff4db35043 {"traceId":"399e48fcd5a0200a","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":471,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245640462,"endTime":1718245640933,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/loginWithAccount"}
INFO 420a13ff4db35043 {"traceId":"399e48fcd5a0200a","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":334,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245640933,"endTime":1718245641267,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200;983100200;983100200\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gmts_tienich100\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"20240516004\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"FTTH\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss17\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428830\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"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\":\"\"},{\"isdn\":\"h004_gftth_tienichss16\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428829\",\"custid\":\"1710210180\",\"idno\":\"IDC=187429647\",\"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":"/loginWithAccount"}
INFO 420a13ff4db35043 {"traceId":"399e48fcd5a0200a","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.loginWithAccount","duration":973,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245640309,"endTime":1718245641282,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 420a13ff4db35043 {"traceId":"399e48fcd5a0200a","requestId":null,"objectId":"84983100200","service":"LoginNewController.loginWithAccount","duration":973,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718245640309,"endTime":1718245641282,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 420a13ff4db35043 {"traceId":"399e48fcd5a0200a","requestId":null,"objectId":"84983100200","service":"LoginNewController.loginWithAccount","duration":973,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":2,"errorMessage":"Thông tin tài khoản không hợp lệ. Vui lòng sử dụng tính năng Quên mật khẩu để lấy lại mật khẩu.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 420a13ff4db35043 {"traceId":"399e48fcd5a0200a","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":980,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718245640303,"endTime":1718245641283,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 09:27:22||420a13ff4db35043|AsyncLog analyId 1718245642038: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
13/06/24 09:27:23||8ad6c9754ddfc1cc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:24||6c42bebf273c6a0b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:27:25||6c103d3c028685e7|Start write log analyId 1718245645043
13/06/24 09:27:25||6c103d3c028685e7|AsyncLog analyId 1718245645043: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:25||16f49c22685d3f80|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:27|-|b47737c74df05abc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:28||770c58b9cb9f3b8e|Start write log analyId 1718245648043
13/06/24 09:27:28||770c58b9cb9f3b8e|AsyncLog analyId 1718245648043: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:29|-|0a1d073b22e0cb76|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:29||e8d8282cb3fd0bac|START CLEAR CACHE
13/06/24 09:27:31||fd420156692a44c7|Start write log analyId 1718245651044
13/06/24 09:27:31||fd420156692a44c7|AsyncLog analyId 1718245651044: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:31||3d901bdd219e077b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:33||81b5092d7df66d7d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:34||1e868c2712f1b1fe|Start write log analyId 1718245654044
13/06/24 09:27:34||1e868c2712f1b1fe|AsyncLog analyId 1718245654044: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:35|-|dd914b6edd88a271|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:37||54f17911a4f2015e|Start write log analyId 1718245657045
13/06/24 09:27:37||54f17911a4f2015e|AsyncLog analyId 1718245657045: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:37|-|d162ddf21dff6c3d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:39||d20ff70b193638f5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:39||a759ecb42cd597a6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:27:39||7b37e54cc9165908|START CLEAR CACHE
13/06/24 09:27:40||5e86a28c89de1d0a|Start write log analyId 1718245660046
13/06/24 09:27:40||5e86a28c89de1d0a|AsyncLog analyId 1718245660046: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:41||03d377ae6024dd70|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:43||8608adbcea2916a6|Start write log analyId 1718245663046
13/06/24 09:27:43||8608adbcea2916a6|AsyncLog analyId 1718245663046: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:43|-|9b6f6dd8b6349e0f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:45|-|f611b1870cc4edcb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:46||0799e80bfa1ee2fe|Start write log analyId 1718245666047
13/06/24 09:27:46||0799e80bfa1ee2fe|AsyncLog analyId 1718245666047: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:47||459c321263a6c835|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:49||7455109c30144d05|Start write log analyId 1718245669047
13/06/24 09:27:49||7455109c30144d05|AsyncLog analyId 1718245669047: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:49||9cfd6916d14ce792|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:49||093777cc90bc54b2|START CLEAR CACHE
13/06/24 09:27:51|-|64618a95f0e22606|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:52||450f08872c249e6e|Start write log analyId 1718245672048
13/06/24 09:27:52||450f08872c249e6e|AsyncLog analyId 1718245672048: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:53|-|4c14863657467c3d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:54||18407dd221bd6826|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:27:55||aaf1362c9ee40d8b|Start write log analyId 1718245675048
13/06/24 09:27:55||aaf1362c9ee40d8b|AsyncLog analyId 1718245675048: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:55||d8573a03f84a690e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:57||a2f6dc4e5dee5711|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:58||fe775fbaf059fd78|Start write log analyId 1718245678049
13/06/24 09:27:58||fe775fbaf059fd78|AsyncLog analyId 1718245678049: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:27:59|-|438b55dd90900cbf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:27:59||a1c2d434de2df287|START CLEAR CACHE
13/06/24 09:28:01||f33bd4fac987082e|Start write log analyId 1718245681050
13/06/24 09:28:01||f33bd4fac987082e|AsyncLog analyId 1718245681050: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:01|-|e27d06b4202d08c2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:03||309930a40963e4b5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:04||ea3d12be6d964bee|Start write log analyId 1718245684050
13/06/24 09:28:04||ea3d12be6d964bee|AsyncLog analyId 1718245684050: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:05||dfdd9a37139e48f0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:07||1665ea12fc4fd96e|Start write log analyId 1718245687051
13/06/24 09:28:07||1665ea12fc4fd96e|AsyncLog analyId 1718245687051: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:07|-|ec77fe385d161289|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:09|-|8d1c10b4a82fc64b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:09||1288956b2b4c4f20|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:28:09||b76e72a53b345ee0|START CLEAR CACHE
13/06/24 09:28:10||d5b54188395b54e3|Start write log analyId 1718245690051
13/06/24 09:28:10||d5b54188395b54e3|AsyncLog analyId 1718245690051: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:11||0d994ef9dd8f9e57|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:13||252b0225a1b60c73|Start write log analyId 1718245693052
13/06/24 09:28:13||252b0225a1b60c73|AsyncLog analyId 1718245693052: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:13||d7ac7674e4ada859|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:15|-|662afca07069535d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:16||526451ead342f0a8|Start write log analyId 1718245696053
13/06/24 09:28:16||526451ead342f0a8|AsyncLog analyId 1718245696053: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:17|-|742ac6bb04c07b9e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:19||fc4a11125a3005bc|Start write log analyId 1718245699053
13/06/24 09:28:19||fc4a11125a3005bc|AsyncLog analyId 1718245699053: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:19||76276651218a79fc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:19||67fd26cf3fc7f1da|START CLEAR CACHE
13/06/24 09:28:21||ea27b2bb383b147c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:22||4aa35a2974d79589|Start write log analyId 1718245702054
13/06/24 09:28:22||4aa35a2974d79589|AsyncLog analyId 1718245702054: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:23|-|bb17f471612d31d5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:24||94e33b35ba75ed59|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:28:25||fd71e818a451d816|Start write log analyId 1718245705055
13/06/24 09:28:25||fd71e818a451d816|AsyncLog analyId 1718245705055: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:25|-|f0d3ed1f5fd22265|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:27||c0f4132f6fe60029|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:28||7333179501198aa6|Start write log analyId 1718245708055
13/06/24 09:28:28||7333179501198aa6|AsyncLog analyId 1718245708055: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:29||8e253a51a6ea5acc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:29||1fbf9ef3f9d4e4c2|START CLEAR CACHE
13/06/24 09:28:31||50925a868d403156|Start write log analyId 1718245711055
13/06/24 09:28:31||50925a868d403156|AsyncLog analyId 1718245711055: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:31|-|9f064c7735fb7b8b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:33|-|2243a7d446955327|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:34||1f66547d9d8dfbe6|Start write log analyId 1718245714056
13/06/24 09:28:34||1f66547d9d8dfbe6|AsyncLog analyId 1718245714056: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:35||f2a83ddff9fecd78|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:37||73ab5d4bbc18155b|Start write log analyId 1718245717056
13/06/24 09:28:37||73ab5d4bbc18155b|AsyncLog analyId 1718245717056: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:37||e62f9e5d32c34d5c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:39|-|2fb43bdc97edd881|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:39||c6c695dbf4d8473b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:28:39||119223c13a597974|START CLEAR CACHE
13/06/24 09:28:40||297fdcef1eb6af98|Start write log analyId 1718245720057
13/06/24 09:28:40||297fdcef1eb6af98|AsyncLog analyId 1718245720057: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:41|-|2f910b826334ca90|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:43||f4c271ebd56a3a31|Start write log analyId 1718245723058
13/06/24 09:28:43||f4c271ebd56a3a31|AsyncLog analyId 1718245723058: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:43||fd1572cdc6b35988|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:45||f2c0a24624219082|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:46||ac9cd9313d6a2e84|Start write log analyId 1718245726058
13/06/24 09:28:46||ac9cd9313d6a2e84|AsyncLog analyId 1718245726058: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:47|-|ecb9b20fd36c7ef3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:49||3108ea1b712a4739|Start write log analyId 1718245729059
13/06/24 09:28:49||3108ea1b712a4739|AsyncLog analyId 1718245729059: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:49|-|26add6696585c22a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:49||1234e53e298ae1b2|START CLEAR CACHE
13/06/24 09:28:51||8875371db19c432c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:52||2540ff97c30600f5|Start write log analyId 1718245732060
13/06/24 09:28:52||2540ff97c30600f5|AsyncLog analyId 1718245732060: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:53||d42996a9bcbfc25b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:54||3d1e6b31cc8a89cf|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:28:55||ab56352053b02fda|Start write log analyId 1718245735064
13/06/24 09:28:55||ab56352053b02fda|AsyncLog analyId 1718245735064: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:55|-|56e36b1a7b4e985d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:57|-|c86d810f78c94c91|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:58||ddecf9a1a6fe25b0|Start write log analyId 1718245738064
13/06/24 09:28:58||ddecf9a1a6fe25b0|AsyncLog analyId 1718245738064: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:28:59||88ae12ae1509d050|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:28:59||2d3a1ae0b96f869d|START CLEAR CACHE
13/06/24 09:29:01||5d4332ca75425c1c|Start write log analyId 1718245741065
13/06/24 09:29:01||5d4332ca75425c1c|AsyncLog analyId 1718245741065: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:01||e1ecf7478e8fb203|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:03|-|f6a3d3606d66dd7c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:04||1e4e31f3bfc8e899|Start write log analyId 1718245744066
13/06/24 09:29:04||1e4e31f3bfc8e899|AsyncLog analyId 1718245744066: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:05|-|2fd4cba203688553|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:07||654635c5dbf3e30e|Start write log analyId 1718245747066
13/06/24 09:29:07||654635c5dbf3e30e|AsyncLog analyId 1718245747066: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:07||550109bfc0afe641|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:09||65de44c5c055d9c6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:09||6b9e211a404538d8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:29:09||a838015b958984c2|START CLEAR CACHE
13/06/24 09:29:10||b89c1790349ccc2d|Start write log analyId 1718245750067
13/06/24 09:29:10||b89c1790349ccc2d|AsyncLog analyId 1718245750067: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:11|-|a2f1bc1b13314656|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:13||1e1bacca4eb42e2a|Start write log analyId 1718245753067
13/06/24 09:29:13||1e1bacca4eb42e2a|AsyncLog analyId 1718245753067: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:13|-|6da40d6491b1e5a0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:15||54d81fd2b2da8801|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:16||c209648850ebfd4f|Start write log analyId 1718245756067
13/06/24 09:29:16||c209648850ebfd4f|AsyncLog analyId 1718245756067: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:17||c2fefb799dc5e754|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:19||2b190b005070b5e1|Start write log analyId 1718245759068
13/06/24 09:29:19||2b190b005070b5e1|AsyncLog analyId 1718245759068: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:19|-|a1252e84d775fe72|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:19||7f2fb0257002b47c|START CLEAR CACHE
13/06/24 09:29:21|-|ebdc3af3fbb7bb60|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:22||a3537655d6d142bb|Start write log analyId 1718245762068
13/06/24 09:29:22||a3537655d6d142bb|AsyncLog analyId 1718245762068: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:23||7be0c6c07c8ef796|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:24||a89f6e3e21486977|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:29:25||88549b03a9530ff1|Start write log analyId 1718245765068
13/06/24 09:29:25||88549b03a9530ff1|AsyncLog analyId 1718245765068: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:25||7fa6267cabffca61|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:27|-|e41a9c8ee4674113|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:28||3cd0f567cc8a67e9|Start write log analyId 1718245768069
13/06/24 09:29:28||3cd0f567cc8a67e9|AsyncLog analyId 1718245768069: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:29|-|35ec65efb22b6f1b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:29||9c2b6f56d815dc2f|START CLEAR CACHE
13/06/24 09:29:31||0e577b0b5e0be3d2|Start write log analyId 1718245771069
13/06/24 09:29:31||0e577b0b5e0be3d2|AsyncLog analyId 1718245771069: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:31||47a4fa28111bf603|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:33||f79e4ca6290f0998|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:34||7765278a3757e69d|Start write log analyId 1718245774070
13/06/24 09:29:34||7765278a3757e69d|AsyncLog analyId 1718245774070: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:35|-|0a20eec89540f13c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:37||265d51555af89601|Start write log analyId 1718245777070
13/06/24 09:29:37||265d51555af89601|AsyncLog analyId 1718245777070: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:37|-|a1b4e831e4d34d0f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:39||15abc62594372212|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:39||1641ef3e56e3bff6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:29:39||65b5fe4133a16957|START CLEAR CACHE
13/06/24 09:29:40||60cc1f1d77f36db2|Start write log analyId 1718245780070
13/06/24 09:29:40||60cc1f1d77f36db2|AsyncLog analyId 1718245780070: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:41||74c470a3963497fb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:43||3054c16d558a8836|Start write log analyId 1718245783071
13/06/24 09:29:43||3054c16d558a8836|AsyncLog analyId 1718245783071: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:43|-|c838a78f36827619|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:45|-|e525da0d420a6c08|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:46||8251065c2ffde155|Start write log analyId 1718245786071
13/06/24 09:29:46||8251065c2ffde155|AsyncLog analyId 1718245786071: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:47||b92f0248eca9c443|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:49||5e6c97d982c9665b|Start write log analyId 1718245789072
13/06/24 09:29:49||5e6c97d982c9665b|AsyncLog analyId 1718245789072: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:49||def56ab18f02831a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:49||e70dd19348db9455|START CLEAR CACHE
13/06/24 09:29:51|-|82809cd773048e2f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:52||0a753e22c114cdd5|Start write log analyId 1718245792072
13/06/24 09:29:52||0a753e22c114cdd5|AsyncLog analyId 1718245792072: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:53|-|2628f84db77f0fe1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:54||86feff674c87cb61|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:29:55||f3ae0377f9063e0c|Start write log analyId 1718245795073
13/06/24 09:29:55||f3ae0377f9063e0c|AsyncLog analyId 1718245795073: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:29:55||f9d98c72a01d5f0a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:57||c8ee586354b8fcaa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:29:58||e9c18f5d21b60daf|Start write log analyId 1718245798073
INFO e9c18f5d21b60daf {"traceId":"c8ee586354b8fcaa","requestId":null,"objectId":null,"service":"AerospikeDeclRepositoryImpl.getById","duration":92,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718245797391,"endTime":1718245797483,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO e9c18f5d21b60daf {"traceId":"c8ee586354b8fcaa","requestId":null,"objectId":null,"service":"DeclServiceImpl.getConfSettingMob","duration":92,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1718245797391,"endTime":1718245797483,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO e9c18f5d21b60daf {"traceId":"c8ee586354b8fcaa","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":95,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718245797391,"endTime":1718245797486,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
13/06/24 09:29:58||e9c18f5d21b60daf|AsyncLog analyId 1718245798073: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
13/06/24 09:29:59|-|3689fcd8ff7ec2a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:00||c472cf53007494fa|START CLEAR CACHE
13/06/24 09:30:01||eecbe975a9032477|Start write log analyId 1718245801076
13/06/24 09:30:01||eecbe975a9032477|AsyncLog analyId 1718245801076: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:01|-|c065750b7a31f275|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:03||d8bc4f987b0b9ef6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:04||9d4006ee2993b3e3|Start write log analyId 1718245804076
13/06/24 09:30:04||9d4006ee2993b3e3|AsyncLog analyId 1718245804076: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:05||feb089ef1ed522d6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:07||1b79d4501cf2dcad|Start write log analyId 1718245807077
13/06/24 09:30:07||1b79d4501cf2dcad|AsyncLog analyId 1718245807077: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:07|-|20c89cf1fb1c1133|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:09|-|b4f9096e0545d42c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:09||3fce55f95e379d90|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:30:10||b3635c82942069c9|START CLEAR CACHE
13/06/24 09:30:10||88c4223f1c322794|Start write log analyId 1718245810077
13/06/24 09:30:10||88c4223f1c322794|AsyncLog analyId 1718245810077: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:11||364c8d758e57a751|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:13||76e474f7d0c0c95f|Start write log analyId 1718245813078
13/06/24 09:30:13||76e474f7d0c0c95f|AsyncLog analyId 1718245813078: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:13||452768ef173c0786|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:15|-|ace34a26ec4c2034|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:16||335de2d0c8b65369|Start write log analyId 1718245816078
13/06/24 09:30:16||335de2d0c8b65369|AsyncLog analyId 1718245816078: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:17|-|a2f4e3c4526e0aad|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:19||ae298fd64724e9b9|Start write log analyId 1718245819079
13/06/24 09:30:19||ae298fd64724e9b9|AsyncLog analyId 1718245819079: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:19||dff17b52fa78215b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:20||af67871a8164b8f0|START CLEAR CACHE
13/06/24 09:30:21||5bd4a590810688c1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:22||595ba705e939fafa|Start write log analyId 1718245822079
13/06/24 09:30:22||595ba705e939fafa|AsyncLog analyId 1718245822079: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:23|-|a47efad263658170|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:24||7130b0c5fa62a26c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:30:25||1905e4587e805b95|Start write log analyId 1718245825080
13/06/24 09:30:25||1905e4587e805b95|AsyncLog analyId 1718245825080: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:25|-|f4f8409aac29ebe7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:27||22f3f8865d1714cc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:28||a586ae1720789952|Start write log analyId 1718245828080
13/06/24 09:30:28||a586ae1720789952|AsyncLog analyId 1718245828080: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:29||d58ab7d660f4d6ee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:30||815d65c03c7acc1e|START CLEAR CACHE
13/06/24 09:30:31||8c8e1f2b46ff8121|Start write log analyId 1718245831081
13/06/24 09:30:31||8c8e1f2b46ff8121|AsyncLog analyId 1718245831081: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:31|-|e5d2ce8b6cdd604b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:33|-|1e6fdfec6a381525|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:34||57d8071558c8fda8|Start write log analyId 1718245834081
13/06/24 09:30:34||57d8071558c8fda8|AsyncLog analyId 1718245834081: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:35||6753c3d19fa1b708|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:37||74d108d77633c55e|Start write log analyId 1718245837082
13/06/24 09:30:37||74d108d77633c55e|AsyncLog analyId 1718245837082: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:37||ddb5f94501aa5942|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:39|-|101721de4cbfbd6f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:39||1b4943429d2e8fc4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:30:40||6a8bdf14cf43a2c9|START CLEAR CACHE
13/06/24 09:30:40||e61b4cf9a529de6c|Start write log analyId 1718245840082
13/06/24 09:30:40||e61b4cf9a529de6c|AsyncLog analyId 1718245840082: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:41|-|8f12ca4c13ae322d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:43||1c14163d69752c6f|Start write log analyId 1718245843083
13/06/24 09:30:43||1c14163d69752c6f|AsyncLog analyId 1718245843083: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:43||a01fc96909620201|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:45||5502ee6b29709533|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:46||9cd4154cb314324a|Start write log analyId 1718245846083
13/06/24 09:30:46||9cd4154cb314324a|AsyncLog analyId 1718245846083: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:47|-|bc90228a1a3834d2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:49||e46e32d4e90d4964|Start write log analyId 1718245849084
13/06/24 09:30:49||e46e32d4e90d4964|AsyncLog analyId 1718245849084: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:49|-|0f4e8cd6f5cfd0c0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:50||0ae8c22979a48dc9|START CLEAR CACHE
13/06/24 09:30:51||b2d8e9dc2ebddcad|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:52||82d71922473e3013|Start write log analyId 1718245852084
13/06/24 09:30:52||82d71922473e3013|AsyncLog analyId 1718245852084: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:53||245f900ff4a551e2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:54||74ccd2bc40dc1f32|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:30:55||640ecc12d9df460c|Start write log analyId 1718245855085
13/06/24 09:30:55||640ecc12d9df460c|AsyncLog analyId 1718245855085: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:55|-|28ba3db1ccd8070c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:57|-|8b1a0cd6398c9b4c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:30:58||f17a3a6d7b0461c8|Start write log analyId 1718245858085
13/06/24 09:30:58||f17a3a6d7b0461c8|AsyncLog analyId 1718245858085: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:30:59||1f90b0638db9d6c2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:00||bffaada380607b5e|START CLEAR CACHE
13/06/24 09:31:01||5899ead4a136002e|Start write log analyId 1718245861086
13/06/24 09:31:01||5899ead4a136002e|AsyncLog analyId 1718245861086: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:31:01||a6f7fe99a690356d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:03|-|97cafe18863c1b84|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:04||f58ad6454407b048|Start write log analyId 1718245864087
13/06/24 09:31:04||f58ad6454407b048|AsyncLog analyId 1718245864087: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:31:05|-|0b2fe8855e9dcb71|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:07||f6f4000ab0141df2|Start write log analyId 1718245867087
13/06/24 09:31:07||f6f4000ab0141df2|AsyncLog analyId 1718245867087: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:31:07||080fd976775880d8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:09||829a2297c3018808|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:09||15a635bdafe25643|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:31:10||25655f1b78986e0f|START CLEAR CACHE
13/06/24 09:31:10||eb5184f66d9e5623|Start write log analyId 1718245870088
13/06/24 09:31:10||eb5184f66d9e5623|AsyncLog analyId 1718245870088: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:31:11|-|abfe35416598ec7b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:13||6f214059b3aa2819|Start write log analyId 1718245873088
13/06/24 09:31:13||6f214059b3aa2819|AsyncLog analyId 1718245873088: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:31:13|-|af216e8c4650a3b1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:15||a5181380a582d689|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:16||775d014729e94693|Start write log analyId 1718245876089
13/06/24 09:31:16||775d014729e94693|AsyncLog analyId 1718245876089: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:31:17||64ce8becc4541ade|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:19||bfc6e70c09967256|Start write log analyId 1718245879089
13/06/24 09:31:19||bfc6e70c09967256|AsyncLog analyId 1718245879089: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:31:19|-|0abd83a52f44c212|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:20||e0311e9a895225a0|START CLEAR CACHE
13/06/24 09:31:21|-|fa83b08dc0c912c9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:21||d6721a7366436d88|Request -> loginWithAccount with payload:
13/06/24 09:31:21||d6721a7366436d88|loginWithAccount -> account khong phai la so
13/06/24 09:31:21||d6721a7366436d88|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 09:31:21||d6721a7366436d88|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 09:31:21||d6721a7366436d88|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 09:31:21||d6721a7366436d88|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 09:31:21||d6721a7366436d88|Error OTP nhap sai
13/06/24 09:31:21||d6721a7366436d88|currentOtp.getTotalFailInDay: 2
13/06/24 09:31:21||d6721a7366436d88|currentOtp.getTotalFail: 1
13/06/24 09:31:22||a8dc0e21d7510f34|Start write log analyId 1718245882090
INFO a8dc0e21d7510f34 {"traceId":"d6721a7366436d88","requestId":null,"objectId":"h004_gftth_tienichss04","service":"DeclServiceImpl.getOtpConfigByKey","duration":51,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1718245881779,"endTime":1718245881830,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO a8dc0e21d7510f34 {"traceId":"d6721a7366436d88","requestId":null,"objectId":"h004_gftth_tienichss04","service":"OtpServiceImpl.confirmOtpV2","duration":58,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1718245881774,"endTime":1718245881832,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"featureCode\":\"otp_login_face_id_contract\",\"phone\":\"h004_gftth_tienichss04\",\"otp\":\"1234\",\"isLock\":true,\"isOtp\":true,\"idOtp\":\"myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04\"},true]","response":"{\"errorCode\":2,\"message\":\"Câu thông báo khi nhập sai OTP.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":2,\\\"totalFailInDay\\\":3}\",\"errorCodeTracing\":null}","result":"0","path":"/loginWithAccount"}
13/06/24 09:31:22||a8dc0e21d7510f34|AsyncLog analyId 1718245882090: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
13/06/24 09:31:22||d6721a7366436d88|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 09:31:22||d6721a7366436d88|autoLoginReg start
13/06/24 09:31:22||d6721a7366436d88|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":"7.8","tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
13/06/24 09:31:22||d6721a7366436d88|correctPassword = false
13/06/24 09:31:22||d6721a7366436d88|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss04","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
13/06/24 09:31:22||d6721a7366436d88|Log Cdr{"id":"49573e0b-0f9f-44e2-b0de-5a973b76292f","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718245882471}
13/06/24 09:31:22||d6721a7366436d88|Push redis cdr:gami: h004_gftth_tienichss04
13/06/24 09:31:22||d6721a7366436d88|Push redis cdr:gami key: 49573e0b-0f9f-44e2-b0de-5a973b76292f
13/06/24 09:31:22||d6721a7366436d88|Log Cdr: Redis:{"id":"49573e0b-0f9f-44e2-b0de-5a973b76292f","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718245882471}
13/06/24 09:31:22||d6721a7366436d88|Exception autoLoginReg:
com.viettel.fw.exception.BusinessException: Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$107(AccountServiceImpl.java:1873)
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$108(AccountServiceImpl.java:1859)
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.handelCorrectPassword(AccountServiceImpl.java:1847)
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.autoLoginReg(AccountServiceImpl.java:1284)
Original Stack Trace:
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorWriteListener.onSuccess(ReactorWriteListener.java:34) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncWrite.onSuccess(AsyncWrite.java:99) ~[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) ~[?:?]
13/06/24 09:31:22||d6721a7366436d88|
com.viettel.fw.exception.BusinessException: Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$107(AccountServiceImpl.java:1873)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$108(AccountServiceImpl.java:1859)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.handelCorrectPassword(AccountServiceImpl.java:1847)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.autoLoginReg(AccountServiceImpl.java:1284)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.autoLoginReg(AccountServiceImpl.java:1325)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.handleAutoLoginReg(AccountServiceImpl.java:1166)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.checkSubInfoAndAutoLogin(AccountServiceImpl.java:281)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$loginWithAccount$7(AccountServiceImpl.java:213)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.loginWithAccount(AccountServiceImpl.java:206)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorWriteListener.onSuccess(ReactorWriteListener.java:34) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncWrite.onSuccess(AsyncWrite.java:99) ~[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) ~[?:?]
13/06/24 09:31:22||d6721a7366436d88|
com.viettel.fw.exception.BusinessException: Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$107(AccountServiceImpl.java:1873)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$108(AccountServiceImpl.java:1859)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.handelCorrectPassword(AccountServiceImpl.java:1847)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.autoLoginReg(AccountServiceImpl.java:1284)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.autoLoginReg(AccountServiceImpl.java:1325)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.handleAutoLoginReg(AccountServiceImpl.java:1166)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.checkSubInfoAndAutoLogin(AccountServiceImpl.java:281)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$loginWithAccount$7(AccountServiceImpl.java:213)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.loginWithAccount(AccountServiceImpl.java:206)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorWriteListener.onSuccess(ReactorWriteListener.java:34) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncWrite.onSuccess(AsyncWrite.java:99) ~[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) ~[?:?]
13/06/24 09:31:22||d6721a7366436d88|loginWithAccount|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[b3d12391-4d7f-4f6c-9123-914d7f2f6c54]}{X-Gravitee-Request-Id:[b3d12391-4d7f-4f6c-9123-914d7f2f6c54]}{Content-Length:[324]}|-|account:h004_gftth_tienichss04,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),enableFingerLogin:1,featureCode:otp_login_face_id_contract,isCommon:1,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,password:1234,type:otp_login_face_id,version_app:7.8,|200|"{\"errorCode\":5,\"message\":\"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.\",\"data\":null,\"errorCodeTracing\":\"ERR_000508\"}"
13/06/24 09:31:22||29998848a4cdf487|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:31:22||29998848a4cdf487|[36c1d454-44662] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 09:31:22||29998848a4cdf487|[36c1d454-2, L:/10.1.115.243:8080 - R:/10.207.252.75:4623] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:31:23|-|538878461509bd30|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:24||d7fd22a4a61be815|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:31:25||d58bd02edeff5016|Start write log analyId 1718245885093
INFO d58bd02edeff5016 {"traceId":"d6721a7366436d88","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":676,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245881772,"endTime":1718245882448,"clientAddress":"118.53.246.113","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO d58bd02edeff5016 {"traceId":"d6721a7366436d88","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":726,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245881768,"endTime":1718245882494,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":5,\"errorCode\":null,\"message\":\"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.\",\"errorCodeTracing\":\"ERR_000508\"}","result":"0","path":"/loginWithAccount"}
INFO d58bd02edeff5016 {"traceId":"d6721a7366436d88","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":727,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718245881768,"endTime":1718245882495,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":5,\"errorCode\":null,\"message\":\"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.\",\"errorCodeTracing\":\"ERR_000508\"}","result":"0","path":"/loginWithAccount"}
INFO d58bd02edeff5016 {"traceId":"d6721a7366436d88","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":727,"clientAddress":"118.53.246.113","result":"0","path":"/loginWithAccount","errorCode":5,"errorMessage":"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000508"}
INFO d58bd02edeff5016 {"traceId":"d6721a7366436d88","requestId":null,"objectId":"h004_gftth_tienichss04","service":"ExceptionTranslator.businessException","duration":78,"logType":"com.viettel.myviettel.controller.advice.ExceptionTranslator","actionType":"ExceptionTranslator","startTime":1718245882497,"endTime":1718245882575,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO d58bd02edeff5016 {"traceId":"d6721a7366436d88","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":814,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718245881763,"endTime":1718245882577,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 09:31:25||d58bd02edeff5016|AsyncLog analyId 1718245885093: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
13/06/24 09:31:25|-|46f7d62b6112c7d4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:27||7871f86a1cdd11f0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:28||dcc423b7baa0ac19|Start write log analyId 1718245888101
13/06/24 09:31:28||dcc423b7baa0ac19|AsyncLog analyId 1718245888101: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:31:29||b33b58a5ede75388|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:30||c5d9940858b7b787|START CLEAR CACHE
13/06/24 09:31:31||37647ae62f0f1778|Start write log analyId 1718245891102
13/06/24 09:31:31||37647ae62f0f1778|AsyncLog analyId 1718245891102: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:31:31|-|f9382212de305a7c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:33|-|defa15672d31da6b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:34||e5ae0be9b255a019|Start write log analyId 1718245894102
13/06/24 09:31:34||e5ae0be9b255a019|AsyncLog analyId 1718245894102: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:31:35||7543e09e53efe036|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:37||4562b18d9274dace|Start write log analyId 1718245897103
13/06/24 09:31:37||4562b18d9274dace|AsyncLog analyId 1718245897103: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:31:37||7d84425ce6a35db5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:39|-|8ddb20e105f34976|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:39||a608f3c3d8eab71f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:31:40||564efdfdec49e7ee|START CLEAR CACHE
13/06/24 09:31:40||f33a3cd6e8809aa1|Start write log analyId 1718245900105
13/06/24 09:31:40||f33a3cd6e8809aa1|AsyncLog analyId 1718245900105: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:31:41|-|702ef4939895de00|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:41|-|815039388c892485|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 09:31:41|-|815039388c892485|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
13/06/24 09:31:41|-|815039388c892485|callSaleMyViettelV2 body:
983100100
13/06/24 09:31:42||815039388c892485|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:31:42||815039388c892485|OTP COMMON TYPE: TouchId co_dinh cust_phone: 84983100100
13/06/24 09:31:42||815039388c892485|validateOtpCommon-Phone OTP: 84983100100
13/06/24 09:31:42||815039388c892485|callSaleMyViettelV2 body:
983100100
13/06/24 09:31:43||0499ec85d681d169|Start write log analyId 1718245903105
INFO 0499ec85d681d169 {"traceId":"815039388c892485","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":198,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245901806,"endTime":1718245902004,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO 0499ec85d681d169 {"traceId":"815039388c892485","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":198,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245901806,"endTime":1718245902004,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0499ec85d681d169 {"traceId":"815039388c892485","requestId":null,"objectId":"84983100100","service":"RedisV1RepositoryImpl.getValue","duration":51,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718245902011,"endTime":1718245902062,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 09:31:43||0499ec85d681d169|AsyncLog analyId 1718245903105: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
13/06/24 09:31:43||ff5ce4dcaa0d0da1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:44||815039388c892485|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:31:44||815039388c892485|Begin handleSendSms: 84983100100
13/06/24 09:31:44||815039388c892485|callSaleMyViettelV2 body:
983100100
13/06/24 09:31:44||815039388c892485|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:31:44||815039388c892485|checkCustPhone: false
13/06/24 09:31:44||815039388c892485|-- Info content sendSms Vas: Nhap ma 7210, ma het han sau 5p
13/06/24 09:31:44||815039388c892485|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=84983100100&content=Nhap+ma+7210,+ma+het+han+sau+5p
13/06/24 09:31:44||815039388c892485|Response vas: {
"message": "mock message",
"code": 0,
"result": "mock"
}
13/06/24 09:31:44|-|815039388c892485|getOTPCommon|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[9d1ca85d-03e5-4bb2-9542-64f60490e989]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------436124418130636774273211]}{content-length:[650]}|-|-|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 7210, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983100100\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}"
13/06/24 09:31:45|-|d25f1f3b775d2d44|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:46||b3566a0f9a465186|Start write log analyId 1718245906109
INFO b3566a0f9a465186 {"traceId":"815039388c892485","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":2083,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245902083,"endTime":1718245904166,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO b3566a0f9a465186 {"traceId":"815039388c892485","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":2084,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245902083,"endTime":1718245904167,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b3566a0f9a465186 {"traceId":"815039388c892485","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":168,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245904167,"endTime":1718245904335,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO b3566a0f9a465186 {"traceId":"815039388c892485","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":168,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245904167,"endTime":1718245904335,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b3566a0f9a465186 {"traceId":"815039388c892485","requestId":null,"objectId":"84983100100","service":"SmsVasClientImpl.wsCpMtV2","duration":58,"logType":"com.viettel.myviettel.client.impl.SmsVasClientImpl","actionType":"SmsVasClientImpl","startTime":1718245904335,"endTime":1718245904393,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"from\":null,\"to\":\"84983100100\",\"content\":\"Nhap+ma+7210,+ma+het+han+sau+5p\"}]","response":"{\"message\":\"mock message\",\"result\":\"mock\",\"code\":0}","result":"0","path":"/getOTPCommon"}
INFO b3566a0f9a465186 {"traceId":"815039388c892485","requestId":null,"objectId":"84983100100","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2615,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718245901778,"endTime":1718245904393,"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\":\"0983100100\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 7210, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983100100\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}","result":"0","path":"/getOTPCommon"}
INFO b3566a0f9a465186 {"traceId":"815039388c892485","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":2616,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718245901777,"endTime":1718245904393,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b3566a0f9a465186 {"traceId":"815039388c892485","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":2616,"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 b3566a0f9a465186 {"traceId":"815039388c892485","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2627,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718245901769,"endTime":1718245904396,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 09:31:46||b3566a0f9a465186|AsyncLog analyId 1718245906109: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
13/06/24 09:31:47|-|c6910b7cce48d2da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:49||750c2ee85723c5d2|Start write log analyId 1718245909114
13/06/24 09:31:49||750c2ee85723c5d2|AsyncLog analyId 1718245909114: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:31:49||1a0a425f6e58630e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:50||ff82ffe5b59c6866|START CLEAR CACHE
13/06/24 09:31:51||f5ed8dda97062025|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:52||6cb5ff5a73a7a71e|Start write log analyId 1718245912114
13/06/24 09:31:52||6cb5ff5a73a7a71e|AsyncLog analyId 1718245912114: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:31:53|-|99ad3e3f30763437|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:54|-|9e8b818fb77db03f|Request -> loginWithAccount with payload:
13/06/24 09:31:54||9e8b818fb77db03f|loginWithAccount -> account la so
13/06/24 09:31:54||9e8b818fb77db03f|callSaleMyViettelV2 body:
983100100
13/06/24 09:31:54||ac5ed43029ba18c9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:31:54||9e8b818fb77db03f|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:31:54||9e8b818fb77db03f|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_84983100100
13/06/24 09:31:54||9e8b818fb77db03f|LWA checkLoginOtpCdmyvt_otp_loginFixAccount_84983100100
13/06/24 09:31:54||9e8b818fb77db03f|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983100100
13/06/24 09:31:54||9e8b818fb77db03f|callSaleMyViettelV2 body:
983100100
13/06/24 09:31:55||01714ffd8848620e|Start write log analyId 1718245915115
INFO 01714ffd8848620e {"traceId":"9e8b818fb77db03f","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":129,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245914644,"endTime":1718245914773,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 09:31:55||01714ffd8848620e|AsyncLog analyId 1718245915115: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
13/06/24 09:31:55||9e8b818fb77db03f|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:31:55||9e8b818fb77db03f|getBccsInfoV2 response:
0
OK
false
false
13/06/24 09:31:55||9e8b818fb77db03f|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983100100;983100100;983100100
13/06/24 09:31:55|-|bed7b217cf06af7c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:55||9e8b818fb77db03f|getBccsInfoV2 response:
0
OK
34288331710210203IDC=187429604h004_gftth_tienichss15451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
13/06/24 09:31:55|-|9e8b818fb77db03f|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[f4af99ef-a59d-401f-b2e7-e045f0890fbe]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------791235820694966107325317]}{content-length:[534]}|-|-|200|"{\"errorCode\":2,\"message\":\"Thông tin tài khoản không hợp lệ. Vui lòng sử dụng tính năng Quên mật khẩu để lấy lại mật khẩu.\",\"data\":null,\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 09:31:57||165358b2b77b2cff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:31:58||6849b3684f3775df|Start write log analyId 1718245918116
INFO 6849b3684f3775df {"traceId":"9e8b818fb77db03f","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":460,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245914795,"endTime":1718245915255,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO 6849b3684f3775df {"traceId":"9e8b818fb77db03f","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":514,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245914793,"endTime":1718245915307,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/loginWithAccount"}
INFO 6849b3684f3775df {"traceId":"9e8b818fb77db03f","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":377,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718245915307,"endTime":1718245915684,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100;983100100;983100100\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss15\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428833\",\"custid\":\"1710210203\",\"idno\":\"IDC=187429604\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/loginWithAccount"}
INFO 6849b3684f3775df {"traceId":"9e8b818fb77db03f","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.loginWithAccount","duration":1060,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718245914639,"endTime":1718245915699,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 6849b3684f3775df {"traceId":"9e8b818fb77db03f","requestId":null,"objectId":"84983100100","service":"LoginNewController.loginWithAccount","duration":1060,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718245914639,"endTime":1718245915699,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 6849b3684f3775df {"traceId":"9e8b818fb77db03f","requestId":null,"objectId":"84983100100","service":"LoginNewController.loginWithAccount","duration":1060,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":2,"errorMessage":"Thông tin tài khoản không hợp lệ. Vui lòng sử dụng tính năng Quên mật khẩu để lấy lại mật khẩu.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 6849b3684f3775df {"traceId":"9e8b818fb77db03f","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1067,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718245914633,"endTime":1718245915700,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 09:31:58||6849b3684f3775df|AsyncLog analyId 1718245918116: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
13/06/24 09:31:59||b3d760213bfb6654|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:00||40848ee88de96fc9|START CLEAR CACHE
13/06/24 09:32:01||56927c6d9f26d234|Start write log analyId 1718245921121
13/06/24 09:32:01||56927c6d9f26d234|AsyncLog analyId 1718245921121: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:01|-|1e339504ed321551|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:03|-|21bd211c50e0e830|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:04||ac1bd68e400f0a53|Start write log analyId 1718245924121
13/06/24 09:32:04||ac1bd68e400f0a53|AsyncLog analyId 1718245924121: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:05||443752603f9cba08|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:07||2e8093461b071a75|Start write log analyId 1718245927122
13/06/24 09:32:07||2e8093461b071a75|AsyncLog analyId 1718245927122: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:07||018d1f38e4e2d9c2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:09|-|d9360ec7820c4929|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:09||45dacbde0324fd27|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:32:10||f1e820d357098451|START CLEAR CACHE
13/06/24 09:32:10||9b4e245f4bf14de5|Start write log analyId 1718245930122
13/06/24 09:32:10||9b4e245f4bf14de5|AsyncLog analyId 1718245930122: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:11|-|056670365769d525|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:13||a45a18d5b696d4b9|Start write log analyId 1718245933123
13/06/24 09:32:13||a45a18d5b696d4b9|AsyncLog analyId 1718245933123: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:13||3c2ac6bba736be10|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:15||ca3b65826a5cf8e8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:16||d0a516c3923e8a5f|Start write log analyId 1718245936123
13/06/24 09:32:16||d0a516c3923e8a5f|AsyncLog analyId 1718245936123: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:17|-|83a1a41fb0c91bdc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:19||51a9612519437a8a|Start write log analyId 1718245939124
13/06/24 09:32:19||51a9612519437a8a|AsyncLog analyId 1718245939124: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:19|-|2e47e2948c10696f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:20||937e0326f601520f|START CLEAR CACHE
13/06/24 09:32:21||e4d4744b6101f9e9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:22||544f67c0b3c25d9e|Start write log analyId 1718245942124
13/06/24 09:32:22||544f67c0b3c25d9e|AsyncLog analyId 1718245942124: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:23||811e163007f28481|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:24||74e9cb1c2ded3050|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:32:25||e39754395d6551b3|Start write log analyId 1718245945125
13/06/24 09:32:25||e39754395d6551b3|AsyncLog analyId 1718245945125: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:25|-|d0f1ea2e189d41e8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:27|-|1057f2f0f2bb2287|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:28||b236920ba883639e|Start write log analyId 1718245948125
13/06/24 09:32:28||b236920ba883639e|AsyncLog analyId 1718245948125: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:29||0be3f235a0b35053|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:30||9e96c1670b957b90|START CLEAR CACHE
13/06/24 09:32:31||82d381c0ea3a9f88|Start write log analyId 1718245951126
13/06/24 09:32:31||82d381c0ea3a9f88|AsyncLog analyId 1718245951126: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:31||f6f03c6ef56cc865|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:33|-|9302f228e8b13a2e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:34||ab07d5052cb9fd82|Start write log analyId 1718245954126
13/06/24 09:32:34||ab07d5052cb9fd82|AsyncLog analyId 1718245954126: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:35|-|7f94e467a50b98d9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:37||1e9bdd756e4e7ed0|Start write log analyId 1718245957127
13/06/24 09:32:37||1e9bdd756e4e7ed0|AsyncLog analyId 1718245957127: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:37||b28d384baba19525|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:39||5731fbc64f9fe4cc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:39||8633bbdaa36f32e9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:32:40||dc276de87b45af8b|START CLEAR CACHE
13/06/24 09:32:40||e54020e37e106d55|Start write log analyId 1718245960128
13/06/24 09:32:40||e54020e37e106d55|AsyncLog analyId 1718245960128: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:41|-|bc6120dc4b33a006|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:43||9662c98441e86091|Start write log analyId 1718245963128
13/06/24 09:32:43||9662c98441e86091|AsyncLog analyId 1718245963128: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:43|-|db858bd4eecec999|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:45||ed9d2cce63ca46b4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:46||bdbf3f30cb9f9b36|Start write log analyId 1718245966129
13/06/24 09:32:46||bdbf3f30cb9f9b36|AsyncLog analyId 1718245966129: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:47||072ce121e1c181c0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:49||bdeb79a516ba476e|Start write log analyId 1718245969129
13/06/24 09:32:49||bdeb79a516ba476e|AsyncLog analyId 1718245969129: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:49|-|e4dbd49abd751f2d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:50||4f6f9fdf33960837|START CLEAR CACHE
13/06/24 09:32:51|-|3c86971444296674|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:52||45f9bf97ffdcfcc4|Start write log analyId 1718245972129
INFO 45f9bf97ffdcfcc4 {"traceId":"3c86971444296674","requestId":null,"objectId":null,"service":"AerospikeDeclRepositoryImpl.getDeclByCode","duration":83,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718245971389,"endTime":1718245971472,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO 45f9bf97ffdcfcc4 {"traceId":"3c86971444296674","requestId":null,"objectId":null,"service":"DeclServiceImpl.filterApiPushLog","duration":83,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1718245971389,"endTime":1718245971472,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
13/06/24 09:32:52||45f9bf97ffdcfcc4|AsyncLog analyId 1718245972129: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
13/06/24 09:32:53||f6d63f3eb448f0d9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:54||063a80f2c2bf8f2a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:32:55||a15e7667e51260ae|Start write log analyId 1718245975131
13/06/24 09:32:55||a15e7667e51260ae|AsyncLog analyId 1718245975131: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:55||769033b8b093243c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:57|-|a22a2d3cc825f50d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:32:58||4ae0189fe83ab19b|Start write log analyId 1718245978131
13/06/24 09:32:58||4ae0189fe83ab19b|AsyncLog analyId 1718245978131: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:32:59|-|909ac80010e503ae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:00||17afca3adce9e4c4|START CLEAR CACHE
13/06/24 09:33:01||89ef2ba3ad54729b|Start write log analyId 1718245981132
13/06/24 09:33:01||89ef2ba3ad54729b|AsyncLog analyId 1718245981132: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:01||8a658ec6203cd6d2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:03||58965540579af8cb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:04||7b805cc610e75740|Start write log analyId 1718245984133
13/06/24 09:33:04||7b805cc610e75740|AsyncLog analyId 1718245984133: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:05|-|0ab7bb37071d8d93|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:07||c37d9f3bebb6f930|Start write log analyId 1718245987133
13/06/24 09:33:07||c37d9f3bebb6f930|AsyncLog analyId 1718245987133: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:07|-|4c9defae51a3c87e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:09||9b050fac72d25f16|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:09||82be6892b004fc5a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:33:10||ba3f6c23da10eff9|START CLEAR CACHE
13/06/24 09:33:10||b98332787b6ef525|Start write log analyId 1718245990134
13/06/24 09:33:10||b98332787b6ef525|AsyncLog analyId 1718245990134: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:11||1f59931be51b2589|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:13||257883698e1c1b11|Start write log analyId 1718245993135
13/06/24 09:33:13||257883698e1c1b11|AsyncLog analyId 1718245993135: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:13|-|375e785b79227d66|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:15|-|a088d55e26891878|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:16||6d2e3f75046d31cf|Start write log analyId 1718245996135
13/06/24 09:33:16||6d2e3f75046d31cf|AsyncLog analyId 1718245996135: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:17||e242eb86b04ce239|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:19||ae93876ef1f001b9|Start write log analyId 1718245999136
13/06/24 09:33:19||ae93876ef1f001b9|AsyncLog analyId 1718245999136: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:19||bfd0c08e50c7a3b3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:20||9dcbe4eb2b8a2b9e|START CLEAR CACHE
13/06/24 09:33:21|-|59754b929af36592|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:22||30076296007dccea|Start write log analyId 1718246002137
13/06/24 09:33:22||30076296007dccea|AsyncLog analyId 1718246002137: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:23|-|68cad0da246f4794|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:24||87a68e40600729c3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:33:25||682d2ec264005282|Start write log analyId 1718246005137
13/06/24 09:33:25||682d2ec264005282|AsyncLog analyId 1718246005137: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:25||1e969d03247c4229|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:27||15340fc5126759bd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:28||f35f09471a2cbb90|Start write log analyId 1718246008138
13/06/24 09:33:28||f35f09471a2cbb90|AsyncLog analyId 1718246008138: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:29|-|0b92680e3e6643f5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:30||d12226ff92c2830e|START CLEAR CACHE
13/06/24 09:33:31||5dc5b379804559a1|Start write log analyId 1718246011138
13/06/24 09:33:31||5dc5b379804559a1|AsyncLog analyId 1718246011138: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:31|-|1fd0a136d6f75c40|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:33||6ace5591c5b7174c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:34||9111b3559e91678d|Start write log analyId 1718246014139
13/06/24 09:33:34||9111b3559e91678d|AsyncLog analyId 1718246014139: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:35||cd9818e1ef961656|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:37||6d19e7ca69888d11|Start write log analyId 1718246017139
13/06/24 09:33:37||6d19e7ca69888d11|AsyncLog analyId 1718246017139: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:37|-|6cbe2a44b640de3e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:39|-|b0f65c4d7e070147|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:39||2d24f76df219dc3d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:33:40||a6b2d6b124cb1268|START CLEAR CACHE
13/06/24 09:33:40||86681301a7dc0551|Start write log analyId 1718246020140
13/06/24 09:33:40||86681301a7dc0551|AsyncLog analyId 1718246020140: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:41||f1ec2a80ec4717af|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:43||d324a3f42130212b|Start write log analyId 1718246023140
13/06/24 09:33:43||d324a3f42130212b|AsyncLog analyId 1718246023140: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:43||c65e6f2f91f61d6f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:45|-|5a7cc2ab5ce75bae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:46||38d90eb56a530577|Start write log analyId 1718246026141
13/06/24 09:33:46||38d90eb56a530577|AsyncLog analyId 1718246026141: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:47|-|4d632abafda0987d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:49||8916ce6b63b6e237|Start write log analyId 1718246029141
13/06/24 09:33:49||8916ce6b63b6e237|AsyncLog analyId 1718246029141: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:49||adbae4918c3e4681|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:50||10d2b2d302afbc3c|START CLEAR CACHE
13/06/24 09:33:51||0d37b38efb21c491|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:52||adf0e3c62ee9fa80|Start write log analyId 1718246032142
13/06/24 09:33:52||adf0e3c62ee9fa80|AsyncLog analyId 1718246032142: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:53|-|9d11f2ff33a87cbb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:54||1a9cd3e0cbb28ece|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:33:55||55ad4386da3a96a9|Start write log analyId 1718246035142
13/06/24 09:33:55||55ad4386da3a96a9|AsyncLog analyId 1718246035142: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:55|-|3ffd8b22770d3bf9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:57||574a588a80d46a64|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:33:58||89efd0397927a14c|Start write log analyId 1718246038143
13/06/24 09:33:58||89efd0397927a14c|AsyncLog analyId 1718246038143: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:33:59||d5b7bf41c68d3e46|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:00||eedf0ca4e1ef4a42|START CLEAR CACHE
13/06/24 09:34:01||96c6fdc0c701fa8c|Start write log analyId 1718246041144
13/06/24 09:34:01||96c6fdc0c701fa8c|AsyncLog analyId 1718246041144: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:01|-|e5ca70fd988e1d82|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:03|-|5e56347dbac48a98|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:04||641b6e405fc92333|Start write log analyId 1718246044144
13/06/24 09:34:04||641b6e405fc92333|AsyncLog analyId 1718246044144: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:05||2771a8895a4296e8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:07||cc13741fa3ad54f5|Start write log analyId 1718246047145
13/06/24 09:34:07||cc13741fa3ad54f5|AsyncLog analyId 1718246047145: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:07||4f98e46a49c86c79|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:09|-|52d23c8b0a31132d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:09||d8bce5d7fafbb1b4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:34:10||867949b08bcab2e7|START CLEAR CACHE
13/06/24 09:34:10||b702d74e88936254|Start write log analyId 1718246050145
13/06/24 09:34:10||b702d74e88936254|AsyncLog analyId 1718246050145: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:11|-|081ed2dc449f3c2e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:13||a9002a4f84561c00|Start write log analyId 1718246053146
13/06/24 09:34:13||a9002a4f84561c00|AsyncLog analyId 1718246053146: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:13||7a746b7ec3d08cd3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:15||0dbba7ca5f705338|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:16||e8c4116789d11037|Start write log analyId 1718246056146
13/06/24 09:34:16||e8c4116789d11037|AsyncLog analyId 1718246056146: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:17|-|d9aa674e242be260|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:19||46f30aea2b2c56e6|Start write log analyId 1718246059147
13/06/24 09:34:19||46f30aea2b2c56e6|AsyncLog analyId 1718246059147: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:19|-|87b14047ce812901|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:20||009c8aca3fd94807|START CLEAR CACHE
13/06/24 09:34:21||afcf25d1dc871edb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:22||daae8fb78bd7173a|Start write log analyId 1718246062147
13/06/24 09:34:22||daae8fb78bd7173a|AsyncLog analyId 1718246062147: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:23||ac22ed6d791bb68e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:24||dfca0f96a0576a30|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:34:25||c5a581b14fb74b11|Start write log analyId 1718246065148
13/06/24 09:34:25||c5a581b14fb74b11|AsyncLog analyId 1718246065148: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:25|-|423968735ba08dee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:27|-|10a150f88fd15241|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:28||b1806a4952720c7c|Start write log analyId 1718246068149
13/06/24 09:34:28||b1806a4952720c7c|AsyncLog analyId 1718246068149: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:29||086acbe3aaf35299|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:30||61e60b87597d342a|START CLEAR CACHE
13/06/24 09:34:31||dbed1e9613319422|Start write log analyId 1718246071149
13/06/24 09:34:31||dbed1e9613319422|AsyncLog analyId 1718246071149: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:31||257c0a3ea215816e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:33|-|f3814103c053f213|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:34||8bdba4641a3309de|Start write log analyId 1718246074150
13/06/24 09:34:34||8bdba4641a3309de|AsyncLog analyId 1718246074150: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:35|-|51b21823d140f5d9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:37||cd575ba2fccf6b19|Start write log analyId 1718246077150
13/06/24 09:34:37||cd575ba2fccf6b19|AsyncLog analyId 1718246077150: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:37||6193ee60356765fd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:39||1271ed4bbc8dde08|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:39||3b6bc903b89b596d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:34:40||b763a9b32f162980|START CLEAR CACHE
13/06/24 09:34:40||8763cdcd7602dd6b|Start write log analyId 1718246080151
13/06/24 09:34:40||8763cdcd7602dd6b|AsyncLog analyId 1718246080151: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:41|-|415650ff34c994c3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:43||f665f7563a0a477c|Start write log analyId 1718246083152
13/06/24 09:34:43||f665f7563a0a477c|AsyncLog analyId 1718246083152: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:43|-|085e2071241a49b3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:45||07faf39cb6477fc8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:46||372e2f24d1b83f16|Start write log analyId 1718246086152
13/06/24 09:34:46||372e2f24d1b83f16|AsyncLog analyId 1718246086152: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:47||f7bc60bda4460934|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:49||57c98d0db2b42b9b|Start write log analyId 1718246089152
13/06/24 09:34:49||57c98d0db2b42b9b|AsyncLog analyId 1718246089152: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:49|-|435566fff615c3e5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:50||c775df367dcd9c86|START CLEAR CACHE
13/06/24 09:34:51|-|69f1bb0a65335f1f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:52||945d7e308a5c6866|Start write log analyId 1718246092153
13/06/24 09:34:52||945d7e308a5c6866|AsyncLog analyId 1718246092153: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:53||a9678a209b505fe7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:54||8d9d4eed8160cf30|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:34:55||1ca5b1a05f329401|Start write log analyId 1718246095154
13/06/24 09:34:55||1ca5b1a05f329401|AsyncLog analyId 1718246095154: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:55||50c773e6c09c78f8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:57|-|361b8008577a5065|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:34:58||5cf18a19a6a6c7ae|Start write log analyId 1718246098154
13/06/24 09:34:58||5cf18a19a6a6c7ae|AsyncLog analyId 1718246098154: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:34:59|-|f2cfe7f4e9e09d3c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:00||a7531d94ec89f93e|START CLEAR CACHE
13/06/24 09:35:01||62a60d80e25f04cf|Start write log analyId 1718246101155
13/06/24 09:35:01||62a60d80e25f04cf|AsyncLog analyId 1718246101155: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:35:01||3fb640951bbf7d02|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:03||aeff0394bb73b9b1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:04||0c3f4e24a526134f|Start write log analyId 1718246104155
13/06/24 09:35:04||0c3f4e24a526134f|AsyncLog analyId 1718246104155: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:35:05|-|a278fda1001ba94f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:07||8d0b9053a8645598|Start write log analyId 1718246107156
13/06/24 09:35:07||8d0b9053a8645598|AsyncLog analyId 1718246107156: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:35:07|-|4f04a5e9b5cd06c4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:09||ea11a88705c8c1d3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:09||3d181666aafcedf1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:35:10||f984ce766445883e|START CLEAR CACHE
13/06/24 09:35:10||5e4c70e2027d65f2|collection/displayTabConfig|POST|10.207.252.75|10.207.252.75|{token:[]}{isdn:[]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[db48a409-e12f-41c2-88a4-09e12fc1c2df]}{X-Gravitee-Request-Id:[db48a409-e12f-41c2-88a4-09e12fc1c2df]}{content-length:[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:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"id":""}|200|"{\"errorCode\":1,\"message\":\"Tham số params không hợp lệ\",\"data\":null,\"errorCodeTracing\":null}"
INFO 7b1522cd619b23c2 {"traceId":"5e4c70e2027d65f2","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":1,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718246110116,"endTime":1718246110117,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 7b1522cd619b23c2 {"traceId":"5e4c70e2027d65f2","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":1,"clientAddress":"10.207.252.75","result":"0","path":"/collection/displayTabConfig","errorCode":1,"errorMessage":"Tham số params không hợp lệ","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
13/06/24 09:35:10||7b1522cd619b23c2|Start write log analyId 1718246110156
13/06/24 09:35:10||7b1522cd619b23c2|AsyncLog analyId 1718246110156: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
13/06/24 09:35:10||cb95eae768e2439a|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:35:10|-|cb95eae768e2439a|[16ac47e1-44780] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken?device_name=Nokia%20C21%20Plus&version_app=7.9&build_code=791&os_version=30&device_id=b6cde1ce0181dec4&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=KZJ3jhq9ZONJsNFugru3CY3QmdQ%3D", but ServerHttpResponse already committed (200 OK)
13/06/24 09:35:10|-|cb95eae768e2439a|[16ac47e1-1, L:/10.1.115.243:8080 - R:/10.207.252.75:53493] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getSettingNoneToken?device_name=Nokia%20C21%20Plus&version_app=7.9&build_code=791&os_version=30&device_id=b6cde1ce0181dec4&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=KZJ3jhq9ZONJsNFugru3CY3QmdQ%3D" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:35:11|-|14deeafcc88d702f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:13||3dfce9ac15f3c03c|Start write log analyId 1718246113159
13/06/24 09:35:13||3dfce9ac15f3c03c|AsyncLog analyId 1718246113159: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:35:13||d82800444bdc60ea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:15||342ff575477401f3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:16||c5c301b713bfd68a|Start write log analyId 1718246116159
13/06/24 09:35:16||c5c301b713bfd68a|AsyncLog analyId 1718246116159: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:35:17|-|bc68bb21815011fc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:19||ba57cea5bbe24021|Start write log analyId 1718246119160
13/06/24 09:35:19||ba57cea5bbe24021|AsyncLog analyId 1718246119160: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:35:19|-|40eecd92457a214e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:20||841423d9975d5a48|START CLEAR CACHE
13/06/24 09:35:21||d35711aaea6bb18d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:22||e1413079c8e6626c|Start write log analyId 1718246122160
13/06/24 09:35:22||e1413079c8e6626c|AsyncLog analyId 1718246122160: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:35:23||6c68b05c9ec5e11a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:24||f8acdc35507e2b5e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:35:25||cbc94329dc55cd30|Start write log analyId 1718246125161
13/06/24 09:35:25||cbc94329dc55cd30|AsyncLog analyId 1718246125161: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:35:25|-|77aeb0015febdf9d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:27|-|14060ec48e52dad5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:28||1b3dc08274f6339c|Start write log analyId 1718246128161
13/06/24 09:35:28||1b3dc08274f6339c|AsyncLog analyId 1718246128161: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:35:29||3b30da42d57f0fb9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:30||115b40af41f06082|START CLEAR CACHE
13/06/24 09:35:30||7158e9d41eb4d03b|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:35:30||7158e9d41eb4d03b|[bc2aae1b-44791] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi?device_name=Nokia%20C21%20Plus&version_app=7.9&build_code=791&os_version=30&device_id=b6cde1ce0181dec4&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=KZJ3jhq9ZONJsNFugru3CY3QmdQ%3D", but ServerHttpResponse already committed (200 OK)
13/06/24 09:35:30||7158e9d41eb4d03b|[bc2aae1b-2, L:/10.1.115.243:8080 - R:/10.207.252.75:38309] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi?device_name=Nokia%20C21%20Plus&version_app=7.9&build_code=791&os_version=30&device_id=b6cde1ce0181dec4&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=KZJ3jhq9ZONJsNFugru3CY3QmdQ%3D" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:35:31||a494675d16508652|Start write log analyId 1718246131162
13/06/24 09:35:31||a494675d16508652|AsyncLog analyId 1718246131162: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:35:31||ee17ee887406b6a2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:33|-|a71d6bec86464c52|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:34||804432c38f972317|Start write log analyId 1718246134163
13/06/24 09:35:34||804432c38f972317|AsyncLog analyId 1718246134163: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:35:35|-|511a3cd537e5459a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:37||c2e800f8f5fc611d|Start write log analyId 1718246137163
13/06/24 09:35:37||c2e800f8f5fc611d|AsyncLog analyId 1718246137163: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:35:37||ce7b6b7e1ee96d3d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:39||4ba52c88397d0d8e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:39||c2d540727c22e4cd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:35:40||5ec8e7caf69fe4c9|START CLEAR CACHE
13/06/24 09:35:40||7e35a3dc19417ead|Start write log analyId 1718246140164
13/06/24 09:35:40||7e35a3dc19417ead|AsyncLog analyId 1718246140164: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:35:40||a1324893e60dbb71|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 09:35:40||a1324893e60dbb71|[Redis] Request time config: j_get_otp_v4_limit_time_10.207.252.75
13/06/24 09:35:40||a1324893e60dbb71|callSaleMyViettelV2 body:
983100100
13/06/24 09:35:40|-|a1324893e60dbb71|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:35:40||a1324893e60dbb71|OTP COMMON TYPE: TouchId co_dinh cust_phone: 84983100100
13/06/24 09:35:40||a1324893e60dbb71|validateOtpCommon-Phone OTP: 84983100100
13/06/24 09:35:40||a1324893e60dbb71|callSaleMyViettelV2 body:
983100100
13/06/24 09:35:40|-|a1324893e60dbb71|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:35:40|-|a1324893e60dbb71|Begin handleSendSms: 84983100100
13/06/24 09:35:40|-|a1324893e60dbb71|callSaleMyViettelV2 body:
983100100
13/06/24 09:35:40|-|a1324893e60dbb71|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:35:40|-|a1324893e60dbb71|checkCustPhone: false
13/06/24 09:35:40|-|a1324893e60dbb71|-- Info content sendSms Vas: Nhap ma OTP 6911 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.
13/06/24 09:35:40||a1324893e60dbb71|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=84983100100&content=Nhap+ma+OTP+6911+de+xac+thuc+Dang+nhap+tren+ung+dung+My+Viettel.+Ma+OTP+se+het+han+sau+10p.+Chi+tiet+LH+18008098+(0d)+hoac+truy+cap+https://viettel.vn/app.+De+dam+bao+an+toan+cho+tai+khoan+cua+Quy+khach,+vui+long+khong+chia+se+ma+xac+thuc+nay+voi+bat+ky+ai.
13/06/24 09:35:40||a1324893e60dbb71|Response vas: {
"message": "mock message",
"code": 0,
"result": "mock"
}
13/06/24 09:35:40|-|a1324893e60dbb71|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[a435c2f1-8f36-49ce-b5c2-f18f3669ce8b]}{X-Gravitee-Request-Id:[a435c2f1-8f36-49ce-b5c2-f18f3669ce8b]}{Content-Length:[294]}|{token:[]}{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:0983100100,type:otp_login_touch_id,typeCode:CO_DINH,actionCode:otp_login_touch_id_contract,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 6911 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983100100 để thực hiện kích hoạt TouchID.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"600\"}}"
13/06/24 09:35:41||43d73ce088687d51|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:43||c75ba05546ffbe20|Start write log analyId 1718246143165
INFO c75ba05546ffbe20 {"traceId":"a1324893e60dbb71","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":190,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246140313,"endTime":1718246140503,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO c75ba05546ffbe20 {"traceId":"a1324893e60dbb71","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":190,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718246140313,"endTime":1718246140503,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c75ba05546ffbe20 {"traceId":"a1324893e60dbb71","requestId":null,"objectId":"84983100100","service":"RedisV1RepositoryImpl.getValue","duration":57,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718246140519,"endTime":1718246140576,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c75ba05546ffbe20 {"traceId":"a1324893e60dbb71","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":147,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246140599,"endTime":1718246140746,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO c75ba05546ffbe20 {"traceId":"a1324893e60dbb71","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":148,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718246140598,"endTime":1718246140746,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c75ba05546ffbe20 {"traceId":"a1324893e60dbb71","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":179,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246140746,"endTime":1718246140925,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO c75ba05546ffbe20 {"traceId":"a1324893e60dbb71","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":179,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718246140746,"endTime":1718246140925,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c75ba05546ffbe20 {"traceId":"a1324893e60dbb71","requestId":null,"objectId":"84983100100","service":"SmsVasClientImpl.wsCpMtV2","duration":63,"logType":"com.viettel.myviettel.client.impl.SmsVasClientImpl","actionType":"SmsVasClientImpl","startTime":1718246140925,"endTime":1718246140988,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"from\":null,\"to\":\"84983100100\",\"content\":\"Nhap+ma+OTP+6911+de+xac+thuc+Dang+nhap+tren+ung+dung+My+Viettel.+Ma+OTP+se+het+han+sau+10p.+Chi+tiet+LH+18008098+(0d)+hoac+truy+cap+https://viettel.vn/app.+De+dam+bao+an+toan+cho+tai+khoan+cua+Quy+khach,+vui+long+khong+chia+se+ma+xac+thuc+nay+voi+bat+ky+ai.\"}]","response":"{\"message\":\"mock message\",\"result\":\"mock\",\"code\":0}","result":"0","path":"/getOTPCommon"}
INFO c75ba05546ffbe20 {"traceId":"a1324893e60dbb71","requestId":null,"objectId":"84983100100","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":713,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718246140276,"endTime":1718246140989,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"b6cde1ce0181dec4\",\"userAgent\":null,\"deviceName\":\"Nokia C21 Plus\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983100100\",\"type\":\"otp_login_touch_id\",\"actionCode\":\"otp_login_touch_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 6911 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 10p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983100100 để thực hiện kích hoạt TouchID.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"}
INFO c75ba05546ffbe20 {"traceId":"a1324893e60dbb71","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":713,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718246140276,"endTime":1718246140989,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c75ba05546ffbe20 {"traceId":"a1324893e60dbb71","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":713,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO c75ba05546ffbe20 {"traceId":"a1324893e60dbb71","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":724,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718246140268,"endTime":1718246140992,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 09:35:43||c75ba05546ffbe20|AsyncLog analyId 1718246143165: QueueSize: 11, addSuccess: 11, addFalse: 0, writeSuccess:11, writeFalse:0
13/06/24 09:35:43|-|db80f4fa9ed8b947|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:44||38deea39a5bcfbf2|Request -> loginWithAccount with payload:
13/06/24 09:35:44||38deea39a5bcfbf2|loginWithAccount -> account la so
13/06/24 09:35:44||38deea39a5bcfbf2|callSaleMyViettelV2 body:
983100100
13/06/24 09:35:45|-|38deea39a5bcfbf2|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:35:45||38deea39a5bcfbf2|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_touch_id_contract_84983100100
13/06/24 09:35:45||38deea39a5bcfbf2|Begin confirmOtpV2: myvt_otp_otp_login_touch_id_contract_84983100100
13/06/24 09:35:45||38deea39a5bcfbf2|key Setting: DeclSettingOtp_otp_login_touch_id_contract
13/06/24 09:35:45||38deea39a5bcfbf2|Error OTP nhap sai
13/06/24 09:35:45||38deea39a5bcfbf2|currentOtp.getTotalFailInDay: 0
13/06/24 09:35:45||38deea39a5bcfbf2|currentOtp.getTotalFail: 0
13/06/24 09:35:45||38deea39a5bcfbf2|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983100100
13/06/24 09:35:45||38deea39a5bcfbf2|callSaleMyViettelV2 body:
983100100
13/06/24 09:35:45|-|2c29e98928e7097f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:45|-|38deea39a5bcfbf2|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:35:45|-|38deea39a5bcfbf2|getBccsInfoV2 response:
0
OK
false
false
13/06/24 09:35:45|-|38deea39a5bcfbf2|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983100100;983100100;983100100
13/06/24 09:35:46||16e4e158acb9ccb7|Start write log analyId 1718246146171
INFO 16e4e158acb9ccb7 {"traceId":"38deea39a5bcfbf2","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":495,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246144749,"endTime":1718246145244,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO 16e4e158acb9ccb7 {"traceId":"38deea39a5bcfbf2","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":520,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246145304,"endTime":1718246145824,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO 16e4e158acb9ccb7 {"traceId":"38deea39a5bcfbf2","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":565,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246145303,"endTime":1718246145868,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/loginWithAccount"}
13/06/24 09:35:46||16e4e158acb9ccb7|AsyncLog analyId 1718246146171: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
13/06/24 09:35:46|-|38deea39a5bcfbf2|getBccsInfoV2 response:
0
OK
34288331710210203IDC=187429604h004_gftth_tienichss15451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
13/06/24 09:35:46|-|38deea39a5bcfbf2|loginWithAccount|POST|10.207.252.75|10.207.252.75|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[030c8fd6-64a4-40cd-8c8f-d664a4a0cd22]}{X-Gravitee-Request-Id:[030c8fd6-64a4-40cd-8c8f-d664a4a0cd22]}{Content-Length:[311]}|{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:0983100100,password:2388,device_id:b6cde1ce0181dec4,enableFingerLogin:1,type:otp_login_touch_id,featureCode:otp_login_touch_id_contract,isCommon:1,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\":1006,\"message\":\"Câu thông báo khi nhập sai OTP.\",\"data\":{\"code\":2},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 09:35:47||afaab122b2f9d527|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:49||9ecda32485fd3f59|Start write log analyId 1718246149174
INFO 9ecda32485fd3f59 {"traceId":"38deea39a5bcfbf2","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":335,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246145869,"endTime":1718246146204,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100;983100100;983100100\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss15\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428833\",\"custid\":\"1710210203\",\"idno\":\"IDC=187429604\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/loginWithAccount"}
INFO 9ecda32485fd3f59 {"traceId":"38deea39a5bcfbf2","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.loginWithAccount","duration":1480,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718246144744,"endTime":1718246146224,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 9ecda32485fd3f59 {"traceId":"38deea39a5bcfbf2","requestId":null,"objectId":"84983100100","service":"LoginNewController.loginWithAccount","duration":1480,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718246144744,"endTime":1718246146224,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 9ecda32485fd3f59 {"traceId":"38deea39a5bcfbf2","requestId":null,"objectId":"84983100100","service":"LoginNewController.loginWithAccount","duration":1480,"clientAddress":"10.207.252.75","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Câu thông báo khi nhập sai OTP.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 9ecda32485fd3f59 {"traceId":"38deea39a5bcfbf2","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1492,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718246144735,"endTime":1718246146227,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 09:35:49||9ecda32485fd3f59|AsyncLog analyId 1718246149174: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 09:35:49||81a6f1845487e2b3|Request -> loginWithAccount with payload:
13/06/24 09:35:49||81a6f1845487e2b3|loginWithAccount -> account la so
13/06/24 09:35:49||81a6f1845487e2b3|callSaleMyViettelV2 body:
983100100
13/06/24 09:35:49||143557dfab8b5c64|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:49|-|81a6f1845487e2b3|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:35:49||81a6f1845487e2b3|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_touch_id_contract_84983100100
13/06/24 09:35:49||81a6f1845487e2b3|Begin confirmOtpV2: myvt_otp_otp_login_touch_id_contract_84983100100
13/06/24 09:35:49||81a6f1845487e2b3|key Setting: DeclSettingOtp_otp_login_touch_id_contract
13/06/24 09:35:49||81a6f1845487e2b3|Error OTP nhap sai
13/06/24 09:35:49||81a6f1845487e2b3|currentOtp.getTotalFailInDay: 1
13/06/24 09:35:49||81a6f1845487e2b3|currentOtp.getTotalFail: 1
13/06/24 09:35:49||81a6f1845487e2b3|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983100100
13/06/24 09:35:49||81a6f1845487e2b3|callSaleMyViettelV2 body:
983100100
13/06/24 09:35:49|-|81a6f1845487e2b3|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:35:49|-|81a6f1845487e2b3|getBccsInfoV2 response:
0
OK
false
false
13/06/24 09:35:49|-|81a6f1845487e2b3|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983100100;983100100;983100100
13/06/24 09:35:50||26d473c249d647b2|START CLEAR CACHE
13/06/24 09:35:50|-|81a6f1845487e2b3|getBccsInfoV2 response:
0
OK
34288331710210203IDC=187429604h004_gftth_tienichss15451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
13/06/24 09:35:50|-|81a6f1845487e2b3|loginWithAccount|POST|10.207.252.75|10.207.252.75|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[ac638db5-3b56-4039-a38d-b53b5660399f]}{X-Gravitee-Request-Id:[ac638db5-3b56-4039-a38d-b53b5660399f]}{Content-Length:[311]}|{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:0983100100,password:5555,device_id:b6cde1ce0181dec4,enableFingerLogin:1,type:otp_login_touch_id,featureCode:otp_login_touch_id_contract,isCommon:1,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\":1006,\"message\":\"Câu thông báo khi nhập sai OTP.\",\"data\":{\"code\":2},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 09:35:51|-|84def03b2ff136fe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:52||c4826eeeb410d16c|Start write log analyId 1718246152175
INFO c4826eeeb410d16c {"traceId":"81a6f1845487e2b3","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":121,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246149353,"endTime":1718246149474,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO c4826eeeb410d16c {"traceId":"81a6f1845487e2b3","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":152,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246149527,"endTime":1718246149679,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO c4826eeeb410d16c {"traceId":"81a6f1845487e2b3","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":295,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246149526,"endTime":1718246149821,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/loginWithAccount"}
INFO c4826eeeb410d16c {"traceId":"81a6f1845487e2b3","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":296,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246149821,"endTime":1718246150117,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100;983100100;983100100\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss15\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428833\",\"custid\":\"1710210203\",\"idno\":\"IDC=187429604\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/loginWithAccount"}
INFO c4826eeeb410d16c {"traceId":"81a6f1845487e2b3","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.loginWithAccount","duration":783,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718246149349,"endTime":1718246150132,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO c4826eeeb410d16c {"traceId":"81a6f1845487e2b3","requestId":null,"objectId":"84983100100","service":"LoginNewController.loginWithAccount","duration":783,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718246149349,"endTime":1718246150132,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO c4826eeeb410d16c {"traceId":"81a6f1845487e2b3","requestId":null,"objectId":"84983100100","service":"LoginNewController.loginWithAccount","duration":783,"clientAddress":"10.207.252.75","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Câu thông báo khi nhập sai OTP.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO c4826eeeb410d16c {"traceId":"81a6f1845487e2b3","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":791,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718246149343,"endTime":1718246150134,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 09:35:52||c4826eeeb410d16c|AsyncLog analyId 1718246152175: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
13/06/24 09:35:53|-|a518b64b2d5af444|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:54||18de9afc87c8300f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:35:55||7e0593a68b81cd21|Start write log analyId 1718246155177
13/06/24 09:35:55||7e0593a68b81cd21|AsyncLog analyId 1718246155177: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:35:55||f89be59d658e5304|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:57||5cc044c755b3da43|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:35:58||92d7719831204ada|Start write log analyId 1718246158178
13/06/24 09:35:58||92d7719831204ada|AsyncLog analyId 1718246158178: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:35:59|-|bc4ba8303286a084|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:00||138454770b17dfb6|START CLEAR CACHE
13/06/24 09:36:01||4d52c6281da645eb|Start write log analyId 1718246161178
13/06/24 09:36:01||4d52c6281da645eb|AsyncLog analyId 1718246161178: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:01|-|21628fb0f6cd640b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:03||a726c40022a28ab3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:04||6a9ec39cb6435336|Start write log analyId 1718246164179
13/06/24 09:36:04||6a9ec39cb6435336|AsyncLog analyId 1718246164179: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:05||de9c1b8bb632a209|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:07||a421ea4a51dcf525|Start write log analyId 1718246167179
13/06/24 09:36:07||a421ea4a51dcf525|AsyncLog analyId 1718246167179: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:07|-|df74b552a429fb46|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:09|-|ebc31656b965313d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:09||de10ccad31ed7917|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:36:10||5dc0e62f5923b937|START CLEAR CACHE
13/06/24 09:36:10||5adc1a400bc3389e|Start write log analyId 1718246170180
13/06/24 09:36:10||5adc1a400bc3389e|AsyncLog analyId 1718246170180: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:11||615cb4de58980e51|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:13||c7816402b1fe05a7|Start write log analyId 1718246173180
13/06/24 09:36:13||c7816402b1fe05a7|AsyncLog analyId 1718246173180: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:13||0b166695b5eff63b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:15|-|87232cda6d306021|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:16||111538333db1a32c|Start write log analyId 1718246176180
13/06/24 09:36:16||111538333db1a32c|AsyncLog analyId 1718246176180: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:17|-|db02b95d2c924651|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:19||2566dac565568de7|Start write log analyId 1718246179181
13/06/24 09:36:19||2566dac565568de7|AsyncLog analyId 1718246179181: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:19||71f6953185de541c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:20||73f13082d786f197|START CLEAR CACHE
13/06/24 09:36:21||ab6cd02a0e159453|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:22||140eb991c272f50b|Start write log analyId 1718246182182
13/06/24 09:36:22||140eb991c272f50b|AsyncLog analyId 1718246182182: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:23|-|8e40ec025b701b06|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:24||e5c177727da21222|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:36:25||1f18a4a75bf6801a|Start write log analyId 1718246185182
13/06/24 09:36:25||1f18a4a75bf6801a|AsyncLog analyId 1718246185182: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:25|-|18dd7b07be8da5df|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:27||08310e7fc560dc62|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:28||ecf6dc536bc0699c|Start write log analyId 1718246188183
13/06/24 09:36:28||ecf6dc536bc0699c|AsyncLog analyId 1718246188183: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:29||b85a855ebb2b6c89|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:30||a82fc3c45f598e53|START CLEAR CACHE
13/06/24 09:36:31||3d12dc4dcb665e13|Start write log analyId 1718246191183
13/06/24 09:36:31||3d12dc4dcb665e13|AsyncLog analyId 1718246191183: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:31|-|3dd59c861a1190da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:33|-|5970e4ef63a25cea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:34||9fda8efff57f6bce|Start write log analyId 1718246194183
13/06/24 09:36:34||9fda8efff57f6bce|AsyncLog analyId 1718246194183: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:35||d68db6170a3c88ea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:37||b1d8d0e2c68f164c|Start write log analyId 1718246197184
13/06/24 09:36:37||b1d8d0e2c68f164c|AsyncLog analyId 1718246197184: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:37||689149719aec36ff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:39|-|24dec693225d248a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:39||ef95a2ce6ae514c5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:36:40||2802d88b6568a044|START CLEAR CACHE
13/06/24 09:36:40||bcec88eb0ccee536|Start write log analyId 1718246200185
13/06/24 09:36:40||bcec88eb0ccee536|AsyncLog analyId 1718246200185: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:41|-|28b9cad747fa8ee0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:43||b125f0b8ba1ce831|Start write log analyId 1718246203185
13/06/24 09:36:43||b125f0b8ba1ce831|AsyncLog analyId 1718246203185: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:43||5c1b5320509637f6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:45||a8df386c160a1541|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:46||dd566a322e17d0e6|Start write log analyId 1718246206186
13/06/24 09:36:46||dd566a322e17d0e6|AsyncLog analyId 1718246206186: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:47|-|0123f3f080259036|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:49||80778beb55df497e|Start write log analyId 1718246209186
13/06/24 09:36:49||80778beb55df497e|AsyncLog analyId 1718246209186: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:49|-|89edbe40d68ca0fd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:50||0a46b4ef2bd753f1|START CLEAR CACHE
13/06/24 09:36:51||56f0d2ba2a5cee09|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:52||c0247bccfa2311ee|Start write log analyId 1718246212187
13/06/24 09:36:52||c0247bccfa2311ee|AsyncLog analyId 1718246212187: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:53||931a9993531d29a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:54||8e2672bd51f2b7a4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:36:55||b15d3f9471ad2c63|Start write log analyId 1718246215187
13/06/24 09:36:55||b15d3f9471ad2c63|AsyncLog analyId 1718246215187: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:36:55|-|b9a005b99c8ede93|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:57|-|f8e606e78d1eb4d9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:36:58||324a032024fd5a39|Start write log analyId 1718246218188
INFO 324a032024fd5a39 {"traceId":"b9a005b99c8ede93","requestId":null,"objectId":null,"service":"AerospikeDeclRepositoryImpl.getById","duration":89,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718246215386,"endTime":1718246215475,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO 324a032024fd5a39 {"traceId":"b9a005b99c8ede93","requestId":null,"objectId":null,"service":"DeclServiceImpl.getConfSettingMob","duration":89,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1718246215386,"endTime":1718246215475,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO 324a032024fd5a39 {"traceId":"b9a005b99c8ede93","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":93,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718246215386,"endTime":1718246215479,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
13/06/24 09:36:58||324a032024fd5a39|AsyncLog analyId 1718246218188: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
13/06/24 09:36:58||e5a214dbb84377ca|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:36:58||e5a214dbb84377ca|[7d93d93a-44839] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 09:36:58||e5a214dbb84377ca|[7d93d93a-1, L:/10.1.115.243:8080 - R:/10.207.252.75:31971] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:36:59||476776bd009bbe7c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:00||a86f94801dc82f39|START CLEAR CACHE
13/06/24 09:37:01||816dc0a440b37289|Start write log analyId 1718246221190
13/06/24 09:37:01||816dc0a440b37289|AsyncLog analyId 1718246221190: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:37:01|-|db76d64ea0c39a14|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:03|-|46d6cc59b10dee9b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:04||f01cb272bb0c45e5|Start write log analyId 1718246224190
13/06/24 09:37:04||f01cb272bb0c45e5|AsyncLog analyId 1718246224190: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:37:05||6da7abe144e0731b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:05||78708d7dc24b6dde|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 09:37:05||78708d7dc24b6dde|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
13/06/24 09:37:05||78708d7dc24b6dde|callSaleMyViettelV2 body:
983002003
13/06/24 09:37:06|-|78708d7dc24b6dde|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>
13/06/24 09:37:06||78708d7dc24b6dde|OTP COMMON TYPE: TouchId co_dinh cust_phone: 84983002003
13/06/24 09:37:06||78708d7dc24b6dde|validateOtpCommon-Phone OTP: 84983002003
13/06/24 09:37:06||78708d7dc24b6dde|callSaleMyViettelV2 body:
983002003
13/06/24 09:37:07||3e2665307b9645ca|Start write log analyId 1718246227191
INFO 3e2665307b9645ca {"traceId":"78708d7dc24b6dde","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":487,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246225912,"endTime":1718246226399,"clientAddress":"118.53.246.113","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 3e2665307b9645ca {"traceId":"78708d7dc24b6dde","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":487,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718246225912,"endTime":1718246226399,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 3e2665307b9645ca {"traceId":"78708d7dc24b6dde","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":57,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718246226420,"endTime":1718246226477,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 09:37:07||3e2665307b9645ca|AsyncLog analyId 1718246227191: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
13/06/24 09:37:07|-|78708d7dc24b6dde|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>
13/06/24 09:37:07|-|78708d7dc24b6dde|Begin handleSendSms: 84983002003
13/06/24 09:37:07|-|78708d7dc24b6dde|checkCustPhone: true
13/06/24 09:37:07|-|78708d7dc24b6dde|smsGwRestWsWebClient realData:
0
13/06/24 09:37:07||089d0969943b6dd3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:07||78708d7dc24b6dde|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[18bf2c9a-3428-4bcd-bf2c-9a34286bcdd0]}{X-Gravitee-Request-Id:[18bf2c9a-3428-4bcd-bf2c-9a34286bcdd0]}{Content-Length:[291]}|-|actionCode:otp_login_face_id_contract,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,phone:0983002003,type:otp_login_face_id,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 2600, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983002003\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}"
13/06/24 09:37:09||57bc7b82b666f3a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:09||36bf96f385aec278|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:37:10||4c3cc0fd1e6c44b9|START CLEAR CACHE
13/06/24 09:37:10||5176f2eaca43522a|Start write log analyId 1718246230193
INFO 5176f2eaca43522a {"traceId":"78708d7dc24b6dde","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":707,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246226499,"endTime":1718246227206,"clientAddress":"118.53.246.113","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 5176f2eaca43522a {"traceId":"78708d7dc24b6dde","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":707,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718246226499,"endTime":1718246227206,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5176f2eaca43522a {"traceId":"78708d7dc24b6dde","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":298,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1718246227407,"endTime":1718246227705,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5176f2eaca43522a {"traceId":"78708d7dc24b6dde","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":475,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1718246227230,"endTime":1718246227705,"clientAddress":"118.53.246.113","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma 2600, ma het han sau 5p\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 5176f2eaca43522a {"traceId":"78708d7dc24b6dde","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":475,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1718246227230,"endTime":1718246227705,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5176f2eaca43522a {"traceId":"78708d7dc24b6dde","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1822,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718246225883,"endTime":1718246227705,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"9B59740A-B92D-43CC-92AE-9962F39C770D\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"16.000000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 2600, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983002003\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}","result":"0","path":"/getOTPCommon"}
INFO 5176f2eaca43522a {"traceId":"78708d7dc24b6dde","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1822,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718246225883,"endTime":1718246227705,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5176f2eaca43522a {"traceId":"78708d7dc24b6dde","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1822,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 5176f2eaca43522a {"traceId":"78708d7dc24b6dde","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1831,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718246225876,"endTime":1718246227707,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 09:37:10||5176f2eaca43522a|AsyncLog analyId 1718246230193: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
13/06/24 09:37:10||a85a3479c383c47c|Request -> loginWithAccount with payload:
13/06/24 09:37:10||a85a3479c383c47c|loginWithAccount -> account la so
13/06/24 09:37:10||a85a3479c383c47c|callSaleMyViettelV2 body:
983002003
13/06/24 09:37:11|-|a85a3479c383c47c|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>
13/06/24 09:37:11||a85a3479c383c47c|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_84983002003
13/06/24 09:37:11||a85a3479c383c47c|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_84983002003
13/06/24 09:37:11||a85a3479c383c47c|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 09:37:11||a85a3479c383c47c|Error OTP nhap sai
13/06/24 09:37:11||a85a3479c383c47c|currentOtp.getTotalFailInDay: 0
13/06/24 09:37:11||a85a3479c383c47c|currentOtp.getTotalFail: 0
13/06/24 09:37:11||a85a3479c383c47c|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
13/06/24 09:37:11||a85a3479c383c47c|callSaleMyViettelV2 body:
983002003
13/06/24 09:37:11|-|9d21b5090250046a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:11|-|a85a3479c383c47c|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
13/06/24 09:37:11|-|a85a3479c383c47c|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>
13/06/24 09:37:11|-|a85a3479c383c47c|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
13/06/24 09:37:12|-|a85a3479c383c47c|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
13/06/24 09:37:12||a85a3479c383c47c|loginWithAccount|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[4e2838f8-4e86-4242-a838-f84e86724226]}{X-Gravitee-Request-Id:[4e2838f8-4e86-4242-a838-f84e86724226]}{Content-Length:[312]}|-|account:0983002003,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),enableFingerLogin:1,featureCode:otp_login_face_id_contract,isCommon:1,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,password:1234,type:otp_login_face_id,version_app:7.8,|200|"{\"errorCode\":1006,\"message\":\"Câu thông báo khi nhập sai OTP.\",\"data\":{\"code\":2},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 09:37:12||7f9994cf754ae9a8|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:37:12||7f9994cf754ae9a8|[9e474c55-44849] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 09:37:12||7f9994cf754ae9a8|[9e474c55-3, L:/10.1.115.243:8080 - R:/10.207.252.75:6894] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:37:13||9472facc5747c661|Start write log analyId 1718246233197
INFO 9472facc5747c661 {"traceId":"a85a3479c383c47c","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":365,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246230905,"endTime":1718246231270,"clientAddress":"118.53.246.113","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":"/loginWithAccount"}
INFO 9472facc5747c661 {"traceId":"a85a3479c383c47c","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":424,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246231329,"endTime":1718246231753,"clientAddress":"118.53.246.113","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":"/loginWithAccount"}
INFO 9472facc5747c661 {"traceId":"a85a3479c383c47c","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":467,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246231330,"endTime":1718246231797,"clientAddress":"118.53.246.113","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":"/loginWithAccount"}
INFO 9472facc5747c661 {"traceId":"a85a3479c383c47c","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":343,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246231797,"endTime":1718246232140,"clientAddress":"118.53.246.113","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":"/loginWithAccount"}
INFO 9472facc5747c661 {"traceId":"a85a3479c383c47c","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.loginWithAccount","duration":1251,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718246230901,"endTime":1718246232152,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 9472facc5747c661 {"traceId":"a85a3479c383c47c","requestId":null,"objectId":"84983002003","service":"LoginNewController.loginWithAccount","duration":1251,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718246230901,"endTime":1718246232152,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 9472facc5747c661 {"traceId":"a85a3479c383c47c","requestId":null,"objectId":"84983002003","service":"LoginNewController.loginWithAccount","duration":1251,"clientAddress":"118.53.246.113","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Câu thông báo khi nhập sai OTP.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 9472facc5747c661 {"traceId":"a85a3479c383c47c","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1258,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718246230895,"endTime":1718246232153,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 09:37:13||9472facc5747c661|AsyncLog analyId 1718246233197: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
13/06/24 09:37:13||6a849a3d5006540c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:15||36a75ad51d8b06ec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:16||44a2db64f75f8e0c|Start write log analyId 1718246236202
13/06/24 09:37:16||44a2db64f75f8e0c|AsyncLog analyId 1718246236202: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:37:17|-|4f8f4caa601463d4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:19||c993fcee50cf47eb|Start write log analyId 1718246239203
13/06/24 09:37:19||c993fcee50cf47eb|AsyncLog analyId 1718246239203: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:37:19|-|0aca4af1f75d0051|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:20||fdec1b5f086eb152|START CLEAR CACHE
13/06/24 09:37:21||2e0fc230e648feb7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:22||9dec4e2b664b47c4|Start write log analyId 1718246242204
13/06/24 09:37:22||9dec4e2b664b47c4|AsyncLog analyId 1718246242204: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:37:23||81303c77d2546d73|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:24||622ad22fb9af84e7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:37:25||c23a7b7f78a0093a|Start write log analyId 1718246245204
13/06/24 09:37:25||c23a7b7f78a0093a|AsyncLog analyId 1718246245204: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:37:25|-|40c957c81e472920|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:27|-|19c3c4a098a9cbfa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:28||cd2aea9e3cf56fc6|Start write log analyId 1718246248204
13/06/24 09:37:28||cd2aea9e3cf56fc6|AsyncLog analyId 1718246248204: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:37:29||711b7d641e2eab6e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:30||62e123adb36b26a9|START CLEAR CACHE
13/06/24 09:37:31||16ebf344631d4d16|Start write log analyId 1718246251205
13/06/24 09:37:31||16ebf344631d4d16|AsyncLog analyId 1718246251205: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:37:31||92320f127b31cac3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:33|-|369d898cc3ca1f7a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:34||2de6474c3f8abc6c|Start write log analyId 1718246254205
13/06/24 09:37:34||2de6474c3f8abc6c|AsyncLog analyId 1718246254205: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:37:35|-|763351a9b3ee9069|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:37||23af85ab44ac792c|Start write log analyId 1718246257206
13/06/24 09:37:37||23af85ab44ac792c|AsyncLog analyId 1718246257206: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:37:37||5611828a5acd3e89|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:39||0eba90c0c6e38bf9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:39||8bee81cfd960e602|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:37:40||ba9a37b940675e4c|START CLEAR CACHE
13/06/24 09:37:40||53c4a0ab0a81664a|Start write log analyId 1718246260206
13/06/24 09:37:40||53c4a0ab0a81664a|AsyncLog analyId 1718246260206: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:37:41|-|b5f8296701e913d4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:43||6927b0bc5c9dba9e|Start write log analyId 1718246263207
13/06/24 09:37:43||6927b0bc5c9dba9e|AsyncLog analyId 1718246263207: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:37:43|-|5c7fdad7f76e4b9a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:45||189310519cb62420|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:46||4f225a5622e54e6a|Start write log analyId 1718246266208
13/06/24 09:37:46||4f225a5622e54e6a|AsyncLog analyId 1718246266208: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:37:47||46cb10a337de3273|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:49||2dbbef72478e08b3|Start write log analyId 1718246269208
13/06/24 09:37:49||2dbbef72478e08b3|AsyncLog analyId 1718246269208: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:37:49|-|b0ab20df71b4165c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:50||0e667cb529cf3929|START CLEAR CACHE
13/06/24 09:37:51|-|5115661e1defa14a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:52||f98f95ba5d490dab|Start write log analyId 1718246272209
13/06/24 09:37:52||f98f95ba5d490dab|AsyncLog analyId 1718246272209: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:37:53||d2c74a358a002b5e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:54||981071d9dab76798|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:37:55||42b1f9d6c466edf6|Start write log analyId 1718246275209
13/06/24 09:37:55||42b1f9d6c466edf6|AsyncLog analyId 1718246275209: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:37:55||7b2ca01d6bcc9a45|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:57|-|1d4f01f811559594|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:37:58||4c5b9916624e065e|Start write log analyId 1718246278209
13/06/24 09:37:58||4c5b9916624e065e|AsyncLog analyId 1718246278209: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:37:59|-|72db28a3e6fe9d0f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:00||89e0ebd8f9ff0493|START CLEAR CACHE
13/06/24 09:38:01||44f004364d331c3f|Start write log analyId 1718246281210
13/06/24 09:38:01||44f004364d331c3f|AsyncLog analyId 1718246281210: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:01||b6e39b6d40016452|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:03||c305fe312d2dd63e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:04||aae0cdde7ded80c6|Start write log analyId 1718246284211
13/06/24 09:38:04||aae0cdde7ded80c6|AsyncLog analyId 1718246284211: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:05|-|c1fb6cc18b280791|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:07||176427049780ee77|Start write log analyId 1718246287211
13/06/24 09:38:07||176427049780ee77|AsyncLog analyId 1718246287211: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:07|-|10c63bc1b682ff7e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:09||794b96c4ba126254|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:09||e63e43ae5d094058|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:38:10||49a83d32038549c0|START CLEAR CACHE
13/06/24 09:38:10||ab6aeb4f994a6344|Start write log analyId 1718246290212
13/06/24 09:38:10||ab6aeb4f994a6344|AsyncLog analyId 1718246290212: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:11||c655914695338775|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:13||5b3b445aacaff911|Start write log analyId 1718246293212
13/06/24 09:38:13||5b3b445aacaff911|AsyncLog analyId 1718246293212: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:13|-|8051988414753d7b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:15|-|f4872dfaf32e488a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:16||82d44ab5f44c477e|Start write log analyId 1718246296213
13/06/24 09:38:16||82d44ab5f44c477e|AsyncLog analyId 1718246296213: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:17||f917c1febc72e845|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:19||6227406750b94513|Start write log analyId 1718246299214
13/06/24 09:38:19||6227406750b94513|AsyncLog analyId 1718246299214: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:19||af894d62f86ebb7c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:20||a32c6ba39b4097b3|START CLEAR CACHE
13/06/24 09:38:21|-|64c2317d3588d28e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:22||1dcdb66e57c3f769|Start write log analyId 1718246302214
13/06/24 09:38:22||1dcdb66e57c3f769|AsyncLog analyId 1718246302214: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:23|-|3a4a0c88cdf505cd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:24||50cb57094a9b9f19|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:38:25||bbd1895d031b3550|Start write log analyId 1718246305214
13/06/24 09:38:25||bbd1895d031b3550|AsyncLog analyId 1718246305214: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:25||e0d185eda138d1cf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:27||acae23ff3fae2370|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:28||4e9c5a72f6b25dfc|Start write log analyId 1718246308215
13/06/24 09:38:28||4e9c5a72f6b25dfc|AsyncLog analyId 1718246308215: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:29|-|3268d9f484ac3ae7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:30||3237ab4186e013ff|START CLEAR CACHE
13/06/24 09:38:31||a9a8896d7c680a79|Start write log analyId 1718246311216
13/06/24 09:38:31||a9a8896d7c680a79|AsyncLog analyId 1718246311216: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:31|-|95635b42c02f16d9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:33||1b2a445243ac9215|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:34||ed9822cb068ad0bc|Start write log analyId 1718246314216
13/06/24 09:38:34||ed9822cb068ad0bc|AsyncLog analyId 1718246314216: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:35||866d6cc7cfc0bc24|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:37||d1b3ccd5ff7bd7a9|Start write log analyId 1718246317217
13/06/24 09:38:37||d1b3ccd5ff7bd7a9|AsyncLog analyId 1718246317217: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:37|-|507b62b9d62de202|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:39|-|2780c7ef017dadf9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:39||c9648e34d50646b2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:38:40||a6366d4b52ea9c51|START CLEAR CACHE
13/06/24 09:38:40||916f3f380f3f98d6|Start write log analyId 1718246320217
13/06/24 09:38:40||916f3f380f3f98d6|AsyncLog analyId 1718246320217: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:41||0bdc770d67e2686c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:43||845797e9e36e3256|Start write log analyId 1718246323218
13/06/24 09:38:43||845797e9e36e3256|AsyncLog analyId 1718246323218: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:43||6120a440b6e9bdb9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:45|-|5ebf5e1122066b90|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:46||dd0e267c44193a48|Start write log analyId 1718246326219
13/06/24 09:38:46||dd0e267c44193a48|AsyncLog analyId 1718246326219: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:47|-|00a3e1a187e4655b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:49||dfa75653fa45b015|Start write log analyId 1718246329219
13/06/24 09:38:49||dfa75653fa45b015|AsyncLog analyId 1718246329219: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:49||d6dead59dba94d26|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:50||d88a3da5cd940a1d|START CLEAR CACHE
13/06/24 09:38:51||6373afcfafeee948|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:52||a2c7c72bfc5ebe9c|Start write log analyId 1718246332220
13/06/24 09:38:52||a2c7c72bfc5ebe9c|AsyncLog analyId 1718246332220: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:53|-|a27465dc6dff5c40|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:54||69fcd99b68d6fe51|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:38:55||eee14dccae74d7be|Start write log analyId 1718246335220
13/06/24 09:38:55||eee14dccae74d7be|AsyncLog analyId 1718246335220: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:55|-|8139e7ac98dbc998|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:57||ac96aa98b13863de|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:38:58||252a7035d8077688|Start write log analyId 1718246338221
13/06/24 09:38:58||252a7035d8077688|AsyncLog analyId 1718246338221: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:38:59||069b285b47eeaf94|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:00||ebf9abd6051b1b63|START CLEAR CACHE
13/06/24 09:39:01||8c055c4a990d6b58|Start write log analyId 1718246341222
13/06/24 09:39:01||8c055c4a990d6b58|AsyncLog analyId 1718246341222: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:39:01|-|01e463001acc7503|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:03|-|e936cafde0124206|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:04||73ca1c711ef08d6a|Start write log analyId 1718246344222
13/06/24 09:39:04||73ca1c711ef08d6a|AsyncLog analyId 1718246344222: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:39:05||509e4a3602967434|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:07||f0cf0d8527b71ba4|Start write log analyId 1718246347223
13/06/24 09:39:07||f0cf0d8527b71ba4|AsyncLog analyId 1718246347223: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:39:07||d9db18c920466388|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:09|-|5ac402e6dc16f619|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:09||9c9e3b79a0920847|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:39:10||1f5eeb6a60df768f|START CLEAR CACHE
13/06/24 09:39:10||a7d164473d0e80dd|Start write log analyId 1718246350224
13/06/24 09:39:10||a7d164473d0e80dd|AsyncLog analyId 1718246350224: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:39:11|-|885b8cbd5fa3e9eb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:13||04a84e7ae517daaa|Start write log analyId 1718246353224
13/06/24 09:39:13||04a84e7ae517daaa|AsyncLog analyId 1718246353224: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:39:13||d1f3bbe04d8aa343|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:15||aabbab7a8d65f6bb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:16||bf44b6ced32422c3|Start write log analyId 1718246356225
13/06/24 09:39:16||bf44b6ced32422c3|AsyncLog analyId 1718246356225: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:39:17|-|d2c68fff6d13afba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:19||447b2406943d5b44|Start write log analyId 1718246359225
13/06/24 09:39:19||447b2406943d5b44|AsyncLog analyId 1718246359225: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:39:19|-|a3f3591c24f9ef33|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:20||9805a6e20c399ac8|START CLEAR CACHE
13/06/24 09:39:21||162fc7210828a3d5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:22||047eeb4f6e7397a4|Start write log analyId 1718246362226
13/06/24 09:39:22||047eeb4f6e7397a4|AsyncLog analyId 1718246362226: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:39:22|-|a3e82c5b3675e6fd|Request -> loginWithAccount with payload:
13/06/24 09:39:22||a3e82c5b3675e6fd|loginWithAccount -> account la so
13/06/24 09:39:22||a3e82c5b3675e6fd|callSaleMyViettelV2 body:
983100100
13/06/24 09:39:23||a3e82c5b3675e6fd|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:39:23||a3e82c5b3675e6fd|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_84983100100
13/06/24 09:39:23||a3e82c5b3675e6fd|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_84983100100
13/06/24 09:39:23||a3e82c5b3675e6fd|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 09:39:23||a3e82c5b3675e6fd|Error OTP het hieu luc
13/06/24 09:39:23||a3e82c5b3675e6fd|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983100100
13/06/24 09:39:23||a3e82c5b3675e6fd|callSaleMyViettelV2 body:
983100100
13/06/24 09:39:23|-|a3e82c5b3675e6fd|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:39:23|-|795731b04a6f81e4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:23||a3e82c5b3675e6fd|getBccsInfoV2 response:
0
OK
false
false
13/06/24 09:39:23||a3e82c5b3675e6fd|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983100100;983100100;983100100
13/06/24 09:39:23|-|a3e82c5b3675e6fd|getBccsInfoV2 response:
0
OK
34288331710210203IDC=187429604h004_gftth_tienichss15451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
13/06/24 09:39:23|-|a3e82c5b3675e6fd|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[fb194403-470f-4849-b874-a4a585dc0f46]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------088363484544967312415325]}{content-length:[642]}|-|-|200|"{\"errorCode\":2,\"message\":\"Thông tin tài khoản không hợp lệ. Vui lòng sử dụng tính năng Quên mật khẩu để lấy lại mật khẩu.\",\"data\":null,\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 09:39:24||26af130b6419d8eb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:39:25||f82100bd4cdc0376|Start write log analyId 1718246365226
INFO f82100bd4cdc0376 {"traceId":"a3e82c5b3675e6fd","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":151,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246362943,"endTime":1718246363094,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO f82100bd4cdc0376 {"traceId":"a3e82c5b3675e6fd","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":131,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246363142,"endTime":1718246363273,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO f82100bd4cdc0376 {"traceId":"a3e82c5b3675e6fd","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":265,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246363141,"endTime":1718246363406,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/loginWithAccount"}
INFO f82100bd4cdc0376 {"traceId":"a3e82c5b3675e6fd","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":437,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246363406,"endTime":1718246363843,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100;983100100;983100100\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss15\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428833\",\"custid\":\"1710210203\",\"idno\":\"IDC=187429604\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/loginWithAccount"}
INFO f82100bd4cdc0376 {"traceId":"a3e82c5b3675e6fd","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.loginWithAccount","duration":923,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718246362938,"endTime":1718246363861,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO f82100bd4cdc0376 {"traceId":"a3e82c5b3675e6fd","requestId":null,"objectId":"84983100100","service":"LoginNewController.loginWithAccount","duration":923,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718246362938,"endTime":1718246363861,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO f82100bd4cdc0376 {"traceId":"a3e82c5b3675e6fd","requestId":null,"objectId":"84983100100","service":"LoginNewController.loginWithAccount","duration":923,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":2,"errorMessage":"Thông tin tài khoản không hợp lệ. Vui lòng sử dụng tính năng Quên mật khẩu để lấy lại mật khẩu.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO f82100bd4cdc0376 {"traceId":"a3e82c5b3675e6fd","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":933,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718246362930,"endTime":1718246363863,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 09:39:25||f82100bd4cdc0376|AsyncLog analyId 1718246365226: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
13/06/24 09:39:25||1286e31c2697fd9c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:27||a5f00ca05084450b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:27|-|e8c0d4299088c011|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 09:39:27|-|e8c0d4299088c011|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
13/06/24 09:39:27|-|e8c0d4299088c011|callSaleMyViettelV2 body:
983100100
13/06/24 09:39:27||e8c0d4299088c011|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:39:27||e8c0d4299088c011|OTP COMMON TYPE: TouchId co_dinh cust_phone: 84983100100
13/06/24 09:39:27||e8c0d4299088c011|validateOtpCommon-Phone OTP: 84983100100
13/06/24 09:39:27||e8c0d4299088c011|callSaleMyViettelV2 body:
983100100
13/06/24 09:39:28|-|e8c0d4299088c011|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:39:28|-|e8c0d4299088c011|Begin handleSendSms: 84983100100
13/06/24 09:39:28|-|e8c0d4299088c011|callSaleMyViettelV2 body:
983100100
13/06/24 09:39:28||e8c0d4299088c011|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:39:28||e8c0d4299088c011|checkCustPhone: false
13/06/24 09:39:28||e8c0d4299088c011|-- Info content sendSms Vas: Nhap ma 4102, ma het han sau 5p
13/06/24 09:39:28||e8c0d4299088c011|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=84983100100&content=Nhap+ma+4102,+ma+het+han+sau+5p
13/06/24 09:39:28|-|e8c0d4299088c011|Response vas: {
"message": "mock message",
"code": 0,
"result": "mock"
}
13/06/24 09:39:28|-|e8c0d4299088c011|getOTPCommon|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[e3ad296c-c6e2-48ae-b52c-665821a6f3c6]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------249387187493937377006301]}{content-length:[650]}|-|-|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 4102, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983100100\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}"
13/06/24 09:39:28||fe0b710484cdc712|Start write log analyId 1718246368228
INFO fe0b710484cdc712 {"traceId":"e8c0d4299088c011","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":133,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246367681,"endTime":1718246367814,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO fe0b710484cdc712 {"traceId":"e8c0d4299088c011","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":133,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718246367681,"endTime":1718246367814,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fe0b710484cdc712 {"traceId":"e8c0d4299088c011","requestId":null,"objectId":"84983100100","service":"RedisV1RepositoryImpl.getValue","duration":66,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718246367824,"endTime":1718246367890,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fe0b710484cdc712 {"traceId":"e8c0d4299088c011","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":129,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246367912,"endTime":1718246368041,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO fe0b710484cdc712 {"traceId":"e8c0d4299088c011","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":129,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718246367912,"endTime":1718246368041,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fe0b710484cdc712 {"traceId":"e8c0d4299088c011","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":137,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246368041,"endTime":1718246368178,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO fe0b710484cdc712 {"traceId":"e8c0d4299088c011","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":137,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718246368041,"endTime":1718246368178,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fe0b710484cdc712 {"traceId":"e8c0d4299088c011","requestId":null,"objectId":"84983100100","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":580,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718246367644,"endTime":1718246368224,"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\":\"0983100100\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 4102, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983100100\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}","result":"0","path":"/getOTPCommon"}
INFO fe0b710484cdc712 {"traceId":"e8c0d4299088c011","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":580,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718246367644,"endTime":1718246368224,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fe0b710484cdc712 {"traceId":"e8c0d4299088c011","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":580,"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 fe0b710484cdc712 {"traceId":"e8c0d4299088c011","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":590,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718246367636,"endTime":1718246368226,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 09:39:28||fe0b710484cdc712|AsyncLog analyId 1718246368228: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
13/06/24 09:39:29|-|2596cfe58dd2bdff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:30||eec146ac02f07621|START CLEAR CACHE
13/06/24 09:39:31||f5a7e850fba453aa|Start write log analyId 1718246371242
13/06/24 09:39:31||f5a7e850fba453aa|AsyncLog analyId 1718246371242: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:39:31||c1a92b9c0ed4cc77|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:33||0567944b29759845|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:34||ada6d5a51a85233b|Start write log analyId 1718246374243
13/06/24 09:39:34||ada6d5a51a85233b|AsyncLog analyId 1718246374243: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:39:35|-|a3f8d640e35b9d7f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:37||eb2ce321e5a3e3a7|Start write log analyId 1718246377243
13/06/24 09:39:37||eb2ce321e5a3e3a7|AsyncLog analyId 1718246377243: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:39:37|-|af091b4afedf11e4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:37|-|37a5282723b19cec|Request -> loginWithAccount with payload:
13/06/24 09:39:37||37a5282723b19cec|loginWithAccount -> account la so
13/06/24 09:39:37||37a5282723b19cec|callSaleMyViettelV2 body:
983100100
13/06/24 09:39:37|-|37a5282723b19cec|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:39:37||37a5282723b19cec|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_84983100100
13/06/24 09:39:37||37a5282723b19cec|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_84983100100
13/06/24 09:39:37||37a5282723b19cec|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 09:39:37||37a5282723b19cec|Error OTP nhap sai
13/06/24 09:39:37||37a5282723b19cec|currentOtp.getTotalFailInDay: 0
13/06/24 09:39:37||37a5282723b19cec|currentOtp.getTotalFail: 0
13/06/24 09:39:37||37a5282723b19cec|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983100100
13/06/24 09:39:37||37a5282723b19cec|callSaleMyViettelV2 body:
983100100
13/06/24 09:39:37|-|37a5282723b19cec|response getInfoSubV4: NO_INFO_SUB
13/06/24 09:39:38||37a5282723b19cec|getBccsInfoV2 response:
0
OK
false
false
13/06/24 09:39:38||37a5282723b19cec|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983100100;983100100;983100100
13/06/24 09:39:38|-|37a5282723b19cec|getBccsInfoV2 response:
0
OK
34288331710210203IDC=187429604h004_gftth_tienichss15451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
13/06/24 09:39:38|-|37a5282723b19cec|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[ae3f2025-0ea1-4161-be6d-1045d4910354]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------662802850573177571903613]}{content-length:[642]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Câu thông báo khi nhập sai OTP.\",\"data\":{\"code\":2},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 09:39:39||306c641f134f1b6d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:39||c9e780c0cd897681|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:39:40||b8c3bd139724e45c|START CLEAR CACHE
13/06/24 09:39:40||b5878ecb4cdc73ac|Start write log analyId 1718246380244
INFO b5878ecb4cdc73ac {"traceId":"37a5282723b19cec","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":153,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246377530,"endTime":1718246377683,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO b5878ecb4cdc73ac {"traceId":"37a5282723b19cec","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":141,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246377744,"endTime":1718246377885,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO b5878ecb4cdc73ac {"traceId":"37a5282723b19cec","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":305,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246377743,"endTime":1718246378048,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/loginWithAccount"}
INFO b5878ecb4cdc73ac {"traceId":"37a5282723b19cec","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":293,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718246378048,"endTime":1718246378341,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100;983100100;983100100\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss15\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428833\",\"custid\":\"1710210203\",\"idno\":\"IDC=187429604\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/loginWithAccount"}
INFO b5878ecb4cdc73ac {"traceId":"37a5282723b19cec","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.loginWithAccount","duration":830,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718246377527,"endTime":1718246378357,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO b5878ecb4cdc73ac {"traceId":"37a5282723b19cec","requestId":null,"objectId":"84983100100","service":"LoginNewController.loginWithAccount","duration":830,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718246377527,"endTime":1718246378357,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO b5878ecb4cdc73ac {"traceId":"37a5282723b19cec","requestId":null,"objectId":"84983100100","service":"LoginNewController.loginWithAccount","duration":830,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Câu thông báo khi nhập sai OTP.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO b5878ecb4cdc73ac {"traceId":"37a5282723b19cec","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":841,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718246377517,"endTime":1718246378358,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 09:39:40||b5878ecb4cdc73ac|AsyncLog analyId 1718246380244: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
13/06/24 09:39:41||780e9afbaa380d9d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:43||3be7e0aaccc18381|Start write log analyId 1718246383246
13/06/24 09:39:43||3be7e0aaccc18381|AsyncLog analyId 1718246383246: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:39:43|-|cd7578bebdbffee9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:45|-|9716ffdd2930ff4f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:46||936645efdc42d4db|Start write log analyId 1718246386246
13/06/24 09:39:46||936645efdc42d4db|AsyncLog analyId 1718246386246: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:39:47||61bd9ee0b28fdaf5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:49||8af025d8b6a6c77c|Start write log analyId 1718246389247
13/06/24 09:39:49||8af025d8b6a6c77c|AsyncLog analyId 1718246389247: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:39:49||1bb543f2648967ee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:50||a1e3a06d1b6c6970|START CLEAR CACHE
13/06/24 09:39:51|-|c66e5067a244604a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:52||a21f16003e6455f4|Start write log analyId 1718246392247
13/06/24 09:39:52||a21f16003e6455f4|AsyncLog analyId 1718246392247: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:39:53|-|14431f172c87e3b8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:54||74d4312ab4c9f26c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:39:55||46c1406e4293e920|Start write log analyId 1718246395248
13/06/24 09:39:55||46c1406e4293e920|AsyncLog analyId 1718246395248: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:39:55||f1fb25dbade8cc1c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:57||836ed59f447967b5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:39:58||70128d5cb5a22e23|Start write log analyId 1718246398248
13/06/24 09:39:58||70128d5cb5a22e23|AsyncLog analyId 1718246398248: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:39:59|-|e9e96514c8333b53|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:00||cf8d78a38e127df9|START CLEAR CACHE
13/06/24 09:40:01||69683c3e73fb07e6|Start write log analyId 1718246401249
13/06/24 09:40:01||69683c3e73fb07e6|AsyncLog analyId 1718246401249: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:01|-|bda0879afca8f356|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:03||a0b0590e2742ebbe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:04||834e1f9ad0d1f4b0|Start write log analyId 1718246404249
13/06/24 09:40:04||834e1f9ad0d1f4b0|AsyncLog analyId 1718246404249: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:05||321c13b764dd22f3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:07||fb14a751fb3a8c2e|Start write log analyId 1718246407250
13/06/24 09:40:07||fb14a751fb3a8c2e|AsyncLog analyId 1718246407250: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:07|-|56712c7d4f53b1b1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:09|-|1efa11594c0f0e50|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:09||6b67dc781db6ccbb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:40:10||5f7ca1a98e4f65ca|START CLEAR CACHE
13/06/24 09:40:10||fa77f661be21790d|Start write log analyId 1718246410250
13/06/24 09:40:10||fa77f661be21790d|AsyncLog analyId 1718246410250: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:11||39477f82896a5403|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:13||c2e9940f4a88022a|Start write log analyId 1718246413251
13/06/24 09:40:13||c2e9940f4a88022a|AsyncLog analyId 1718246413251: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:13||7d5536243bf27c9e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:15|-|83b21145106ba31b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:16||002ad24bafdd77f2|Start write log analyId 1718246416252
13/06/24 09:40:16||002ad24bafdd77f2|AsyncLog analyId 1718246416252: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:17|-|e84823a18ecc848c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:19||9c2dc023ce163ec0|Start write log analyId 1718246419252
13/06/24 09:40:19||9c2dc023ce163ec0|AsyncLog analyId 1718246419252: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:19||3f60abe31de73836|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:20||03f0b8d0439c6c26|START CLEAR CACHE
13/06/24 09:40:21||2019b107cbbd2ccb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:22||7dcaf93734802ed9|Start write log analyId 1718246422253
13/06/24 09:40:22||7dcaf93734802ed9|AsyncLog analyId 1718246422253: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:23|-|01da8389f5fa8b76|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:24||662f133298c23dec|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:40:25||08b638e969af3619|Start write log analyId 1718246425253
13/06/24 09:40:25||08b638e969af3619|AsyncLog analyId 1718246425253: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:25|-|c39facbc7f9ec0b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:27||7ad67f3f600eb66e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:28||66fdd91b63a55a17|Start write log analyId 1718246428254
13/06/24 09:40:28||66fdd91b63a55a17|AsyncLog analyId 1718246428254: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:29||6d47a10bf9405ff9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:30||c1510505ab044648|START CLEAR CACHE
13/06/24 09:40:31||244084be946c8718|Start write log analyId 1718246431254
13/06/24 09:40:31||244084be946c8718|AsyncLog analyId 1718246431254: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:31|-|c92bcc1132efa159|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:33|-|2cdf8056b971d916|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:34||6456c0ce858f82e6|Start write log analyId 1718246434255
13/06/24 09:40:34||6456c0ce858f82e6|AsyncLog analyId 1718246434255: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:35||10d5f1988b864c1d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:37||abbef239cef3e879|Start write log analyId 1718246437256
13/06/24 09:40:37||abbef239cef3e879|AsyncLog analyId 1718246437256: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:37||7b9d6d327ed247aa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:39|-|7c870ed7271ca67a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:39||c6a4f7ef63f543b4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:40:40||13e66a4fa9626279|START CLEAR CACHE
13/06/24 09:40:40||5facded499657a96|Start write log analyId 1718246440256
13/06/24 09:40:40||5facded499657a96|AsyncLog analyId 1718246440256: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:41|-|65cccc6434797409|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:43||919ae6375ee8b3bd|Start write log analyId 1718246443257
13/06/24 09:40:43||919ae6375ee8b3bd|AsyncLog analyId 1718246443257: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:43||19c7a8e322009662|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:45||87520f14247853b5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:46||ca82d323aa2334f5|Start write log analyId 1718246446257
13/06/24 09:40:46||ca82d323aa2334f5|AsyncLog analyId 1718246446257: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:47|-|953007e696e80010|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:49||d37cfe37fc8af6ba|Start write log analyId 1718246449258
13/06/24 09:40:49||d37cfe37fc8af6ba|AsyncLog analyId 1718246449258: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:49|-|3c3fda9d2627fcd0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:50||238a203e638954da|START CLEAR CACHE
13/06/24 09:40:51||813ff551e9ed97d4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:52||0beb17312a3467d0|Start write log analyId 1718246452261
13/06/24 09:40:52||0beb17312a3467d0|AsyncLog analyId 1718246452261: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:53||352911193ea2490e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:54||e3aff8ae086ed0a5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:40:55||b93439a34b9c5795|Start write log analyId 1718246455262
13/06/24 09:40:55||b93439a34b9c5795|AsyncLog analyId 1718246455262: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:55|-|ec61704eff81094c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:57|-|fe7a0844c549f182|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:40:58||7923002a8e4e54c9|Start write log analyId 1718246458262
13/06/24 09:40:58||7923002a8e4e54c9|AsyncLog analyId 1718246458262: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:40:59||94cf357abcdd1274|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:00||399f2dab5f984d02|START CLEAR CACHE
13/06/24 09:41:01||c4a7bd4e30951d24|Start write log analyId 1718246461262
13/06/24 09:41:01||c4a7bd4e30951d24|AsyncLog analyId 1718246461262: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:01||77d0f74acbabeeb4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:03|-|c757bbd6eba83526|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:04||09d8589f34e8984c|Start write log analyId 1718246464263
13/06/24 09:41:04||09d8589f34e8984c|AsyncLog analyId 1718246464263: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:05|-|71d8cc627efbf45c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:07||7f4235f25047d365|Start write log analyId 1718246467263
13/06/24 09:41:07||7f4235f25047d365|AsyncLog analyId 1718246467263: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:07||ab812990e8de4006|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:09||6ce06bd3367cf467|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:09||9ca1ac4df463bc85|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:41:10||614e9728b80ba2bb|START CLEAR CACHE
13/06/24 09:41:10||6ed333cb670b1376|Start write log analyId 1718246470264
13/06/24 09:41:10||6ed333cb670b1376|AsyncLog analyId 1718246470264: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:11|-|619025c5438c2a74|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:13||1e54fabf6b16ae4d|Start write log analyId 1718246473264
13/06/24 09:41:13||1e54fabf6b16ae4d|AsyncLog analyId 1718246473264: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:13|-|71c868dbdd09309a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:15||996d883010450d7c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:16||9d9cc95bb0623c95|Start write log analyId 1718246476265
13/06/24 09:41:16||9d9cc95bb0623c95|AsyncLog analyId 1718246476265: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:17||1ba1ee8f51f897b2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:19||ed247eff5446dcd8|Start write log analyId 1718246479266
13/06/24 09:41:19||ed247eff5446dcd8|AsyncLog analyId 1718246479266: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:19|-|060640edef3c7ea3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:20||24f4b8a85e7724b7|START CLEAR CACHE
13/06/24 09:41:21|-|e2c581bb16e98591|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:22||a97c54c68d3869bf|Start write log analyId 1718246482266
13/06/24 09:41:22||a97c54c68d3869bf|AsyncLog analyId 1718246482266: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:23||80e11fa0b433fbc4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:24||588584e23c5b72d4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:41:25||300e6f0968baef49|Start write log analyId 1718246485267
13/06/24 09:41:25||300e6f0968baef49|AsyncLog analyId 1718246485267: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:25||4f965066ef79f5d6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:27|-|df3c57180f72cb34|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:28||7dfad06060295d32|Start write log analyId 1718246488267
13/06/24 09:41:28||7dfad06060295d32|AsyncLog analyId 1718246488267: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:29|-|8447e117e737542b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:30||7e2d6e32872fc360|START CLEAR CACHE
13/06/24 09:41:31||30c10710a6f04412|Start write log analyId 1718246491268
13/06/24 09:41:31||30c10710a6f04412|AsyncLog analyId 1718246491268: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:31||f969e251f1e2c781|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:33||94e28eb9ec03d880|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:34||2f897db96dcf119f|Start write log analyId 1718246494269
13/06/24 09:41:34||2f897db96dcf119f|AsyncLog analyId 1718246494269: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:35|-|381233ab6d8e2c0a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:37||1d4f2ea54ea7dd6d|Start write log analyId 1718246497269
13/06/24 09:41:37||1d4f2ea54ea7dd6d|AsyncLog analyId 1718246497269: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:37|-|72964f141095b57f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:39||299266eec5ae0f26|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:39||6dae4d2a3b9943a9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:41:40||8234c3d768f4f0dc|START CLEAR CACHE
13/06/24 09:41:40||edf657e069fe8567|Start write log analyId 1718246500270
13/06/24 09:41:40||edf657e069fe8567|AsyncLog analyId 1718246500270: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:41||65aa3a07e210cbfc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:43||37af899da18ea2a0|Start write log analyId 1718246503270
13/06/24 09:41:43||37af899da18ea2a0|AsyncLog analyId 1718246503270: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:43|-|84907d1ebf081fd1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:45|-|9aaf9015b2b64fe6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:46||0e2f03877632df4f|Start write log analyId 1718246506271
13/06/24 09:41:46||0e2f03877632df4f|AsyncLog analyId 1718246506271: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:47||61ed46d3ba4e92f5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:49||4c3ad726d1b7b08d|Start write log analyId 1718246509272
13/06/24 09:41:49||4c3ad726d1b7b08d|AsyncLog analyId 1718246509272: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:49||b858cc9fb90cdea3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:50||44da4f45c3563469|START CLEAR CACHE
13/06/24 09:41:51|-|a21afbfde1a03ef1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:52||0068ab752b145500|Start write log analyId 1718246512272
13/06/24 09:41:52||0068ab752b145500|AsyncLog analyId 1718246512272: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:53|-|3dff2c35b7fa4e83|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:54||154e347f95e69947|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:41:55||0af6762609258781|Start write log analyId 1718246515273
13/06/24 09:41:55||0af6762609258781|AsyncLog analyId 1718246515273: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:55||0dbfce536521f1f2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:57||c8c7ff02deb9ba1a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:41:58||386b452bfff48764|Start write log analyId 1718246518273
13/06/24 09:41:58||386b452bfff48764|AsyncLog analyId 1718246518273: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:41:59|-|fbcf052f324c6ec5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:00||2adeadacc77b63b7|START CLEAR CACHE
13/06/24 09:42:01||5fcc97bdd7ad1e0c|Start write log analyId 1718246521274
13/06/24 09:42:01||5fcc97bdd7ad1e0c|AsyncLog analyId 1718246521274: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:01|-|b0271691a93f798d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:03||4fff629a98061725|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:04||c30ebc87b1bbbd0f|Start write log analyId 1718246524275
13/06/24 09:42:04||c30ebc87b1bbbd0f|AsyncLog analyId 1718246524275: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:05||3cc481606860b076|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:07||a791e624063648b9|Start write log analyId 1718246527275
13/06/24 09:42:07||a791e624063648b9|AsyncLog analyId 1718246527275: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:07|-|aa90402689474065|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:09|-|19d6d4ded50b99e3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:09||27cec8a64a63a0ad|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:42:10||a6690d1c4343f262|START CLEAR CACHE
13/06/24 09:42:10||7b9fb7c02e552021|Start write log analyId 1718246530277
13/06/24 09:42:10||7b9fb7c02e552021|AsyncLog analyId 1718246530277: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:11||17c33bb8f57a6e00|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:13||d4f0052d9fddf140|Start write log analyId 1718246533277
13/06/24 09:42:13||d4f0052d9fddf140|AsyncLog analyId 1718246533277: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:13||1bd7e35f9fd37310|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:15|-|dd7384353acaa1fa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:16||48b91c3aa86efde6|Start write log analyId 1718246536278
13/06/24 09:42:16||48b91c3aa86efde6|AsyncLog analyId 1718246536278: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:17|-|783e16c7f416c3e2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:19||bbb873871257a4f4|Start write log analyId 1718246539279
13/06/24 09:42:19||bbb873871257a4f4|AsyncLog analyId 1718246539279: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:19||2f1bf02ce03d4e98|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:20||2431baf1be2522e3|START CLEAR CACHE
13/06/24 09:42:21||950e03669b89eb7f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:22||410256dcb0df04cd|Start write log analyId 1718246542279
13/06/24 09:42:22||410256dcb0df04cd|AsyncLog analyId 1718246542279: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:23|-|4ec9767dac44130c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:24||20fce625dc63a7fd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:42:25||04279f5f7d86c73c|Start write log analyId 1718246545280
13/06/24 09:42:25||04279f5f7d86c73c|AsyncLog analyId 1718246545280: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:25|-|42770db73c56bd8b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:27||6a197e038b2c102c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:28||99d4bf9f60d8e37a|Start write log analyId 1718246548280
13/06/24 09:42:28||99d4bf9f60d8e37a|AsyncLog analyId 1718246548280: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:29||aa0844fe9ac70375|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:30||e4f48e61662f9e85|START CLEAR CACHE
13/06/24 09:42:31||f5c9478989b129e7|Start write log analyId 1718246551281
13/06/24 09:42:31||f5c9478989b129e7|AsyncLog analyId 1718246551281: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:31|-|f71079f2ce7a449d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:33|-|80261ab0610ef6d7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:34||9bb3830540d81b9b|Start write log analyId 1718246554281
13/06/24 09:42:34||9bb3830540d81b9b|AsyncLog analyId 1718246554281: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:35||832f6a7d15110131|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:37||15af2703ed252695|Start write log analyId 1718246557282
13/06/24 09:42:37||15af2703ed252695|AsyncLog analyId 1718246557282: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:37||11e0bc39e2575bab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:39|-|a7c07ae3838c8ed6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:39||b04aa59ed549516b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:42:40||eb5dd513848975b8|START CLEAR CACHE
13/06/24 09:42:40||b3b5df9a977c1b27|Start write log analyId 1718246560283
13/06/24 09:42:40||b3b5df9a977c1b27|AsyncLog analyId 1718246560283: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:41|-|dd2e97f6db75970e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:43||f42c35a626bdd714|Start write log analyId 1718246563283
13/06/24 09:42:43||f42c35a626bdd714|AsyncLog analyId 1718246563283: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:43||a16e61f9320cb8a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:45||58f26ea14f96a25b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:46||0db7b799e0746ee7|Start write log analyId 1718246566284
13/06/24 09:42:46||0db7b799e0746ee7|AsyncLog analyId 1718246566284: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:47|-|078d40512734e5b7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:49||e605695bfe9a61c2|Start write log analyId 1718246569284
13/06/24 09:42:49||e605695bfe9a61c2|AsyncLog analyId 1718246569284: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:49|-|db64588d1f0d53a2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:50||906f7134edaece46|START CLEAR CACHE
13/06/24 09:42:51||261894e234dffef2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:52||d9f98455bc302af4|Start write log analyId 1718246572285
13/06/24 09:42:52||d9f98455bc302af4|AsyncLog analyId 1718246572285: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:53||4e5fcf97c655c900|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:54||b2b9f80635866f3b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:42:55||b552c2a8ffd0e5b0|Start write log analyId 1718246575286
13/06/24 09:42:55||b552c2a8ffd0e5b0|AsyncLog analyId 1718246575286: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:55|-|35049038c3607ace|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:57|-|098d65b82f2a50bc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:42:58||e9161de7082bba73|Start write log analyId 1718246578286
13/06/24 09:42:58||e9161de7082bba73|AsyncLog analyId 1718246578286: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:42:59||129c72572276edfa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:00||3c34a445cc465282|START CLEAR CACHE
13/06/24 09:43:01||da810568ad1e8ca2|Start write log analyId 1718246581287
13/06/24 09:43:01||da810568ad1e8ca2|AsyncLog analyId 1718246581287: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:01||d76c4e511ef89c5e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:03|-|72b286b90d3271f6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:04||759c484d1bd78074|Start write log analyId 1718246584287
13/06/24 09:43:04||759c484d1bd78074|AsyncLog analyId 1718246584287: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:05|-|5bd8e1022ef17a6f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:07||9e0e0d9d007f6424|Start write log analyId 1718246587288
13/06/24 09:43:07||9e0e0d9d007f6424|AsyncLog analyId 1718246587288: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:07||7e5c5383810c690b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:09||4f01d2caeb9832ec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:09||5d788e4eb77bb6e1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:43:10||73156db92d36ddfe|START CLEAR CACHE
13/06/24 09:43:10||5d40b9dafea0d0c2|Start write log analyId 1718246590288
13/06/24 09:43:10||5d40b9dafea0d0c2|AsyncLog analyId 1718246590288: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:11|-|e815ed758088f9cd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:13||77e085c08cc97ec3|Start write log analyId 1718246593289
13/06/24 09:43:13||77e085c08cc97ec3|AsyncLog analyId 1718246593289: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:13|-|7f3589424979bab8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:15||a35fc50d7df4bf3a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:16||8cb0dacae2a4a1f5|Start write log analyId 1718246596290
13/06/24 09:43:16||8cb0dacae2a4a1f5|AsyncLog analyId 1718246596290: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:17||3a5b499dc27a004e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:19||b4402e6c5b9d7cb3|Start write log analyId 1718246599290
13/06/24 09:43:19||b4402e6c5b9d7cb3|AsyncLog analyId 1718246599290: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:19|-|887d4a39cd7800f8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:20||4705d542853b353d|START CLEAR CACHE
13/06/24 09:43:21|-|c74580148b143520|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:22||84dc565150d0144d|Start write log analyId 1718246602291
13/06/24 09:43:22||84dc565150d0144d|AsyncLog analyId 1718246602291: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:23||60aea28ba5118149|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:24||7d1432538e49e3ca|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:43:25||68347fb9de1ca44f|Start write log analyId 1718246605291
13/06/24 09:43:25||68347fb9de1ca44f|AsyncLog analyId 1718246605291: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:25||6dc7bbdd8becb452|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:27|-|ebec4bdd2fdf0272|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:28||78d5405eae411f53|Start write log analyId 1718246608291
13/06/24 09:43:28||78d5405eae411f53|AsyncLog analyId 1718246608291: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:29|-|71d5ae47056a3fbb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:30||8d5c0185500535c3|START CLEAR CACHE
13/06/24 09:43:31||fa47bdf7fc5539af|Start write log analyId 1718246611292
13/06/24 09:43:31||fa47bdf7fc5539af|AsyncLog analyId 1718246611292: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:31||e2ba8631614f7cdf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:33||91f2f83f23746b2a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:34||12e741e7416baca2|Start write log analyId 1718246614292
13/06/24 09:43:34||12e741e7416baca2|AsyncLog analyId 1718246614292: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:35|-|64381a727d26fd3b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:37||a2823da081976e36|Start write log analyId 1718246617293
13/06/24 09:43:37||a2823da081976e36|AsyncLog analyId 1718246617293: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:37|-|3c9aec878ed70481|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:39||d54fe78b19d3c085|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:39||aed84825910e8224|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:43:40||49b7a538279bd80c|START CLEAR CACHE
13/06/24 09:43:40||435baddb59fe1a69|Start write log analyId 1718246620293
13/06/24 09:43:40||435baddb59fe1a69|AsyncLog analyId 1718246620293: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:41||79172912bb1967f5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:43||51898561488afb43|Start write log analyId 1718246623293
13/06/24 09:43:43||51898561488afb43|AsyncLog analyId 1718246623293: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:43|-|2cc3c214fd2b3cbf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:45|-|6dd88af9ab60a279|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:46||16b59ceb2b0d5b0c|Start write log analyId 1718246626294
13/06/24 09:43:46||16b59ceb2b0d5b0c|AsyncLog analyId 1718246626294: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:47||0cb241dee12663e7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:49||aa50cc917e472d6b|Start write log analyId 1718246629294
13/06/24 09:43:49||aa50cc917e472d6b|AsyncLog analyId 1718246629294: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:49||0f197b933a40b513|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:50||4f22903dbc2c8ffd|START CLEAR CACHE
13/06/24 09:43:51|-|5af957e28fa98a10|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:52||86a73caf0fd653a9|Start write log analyId 1718246632295
13/06/24 09:43:52||86a73caf0fd653a9|AsyncLog analyId 1718246632295: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:53|-|a6fe29d6be31cbfc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:54||c070be4470b949a3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:43:55||0ea1a994ce1baf07|Start write log analyId 1718246635295
13/06/24 09:43:55||0ea1a994ce1baf07|AsyncLog analyId 1718246635295: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:55||4f3b93ce32489665|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:57||c0b863008794dd5d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:43:58||fdf604576ffc0a88|Start write log analyId 1718246638296
13/06/24 09:43:58||fdf604576ffc0a88|AsyncLog analyId 1718246638296: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:43:59|-|67cd02f657e321a3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:00||5538f166db39c6fa|START CLEAR CACHE
13/06/24 09:44:01||b07dc7f28698f1c1|Start write log analyId 1718246641296
13/06/24 09:44:01||b07dc7f28698f1c1|AsyncLog analyId 1718246641296: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:01|-|f6d051ccdaf12c59|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:03||0de0781bcb2597cd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:04||f7657bdf72011b0e|Start write log analyId 1718246644297
13/06/24 09:44:04||f7657bdf72011b0e|AsyncLog analyId 1718246644297: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:05||2baeaefb4e246740|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:07||a5adf57241cec643|Start write log analyId 1718246647298
13/06/24 09:44:07||a5adf57241cec643|AsyncLog analyId 1718246647298: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:07|-|1afe48a1bfb6beeb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:09|-|558e8a00c8141873|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:09||75472bd50622c130|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:44:10||9c9cd61b47245c4c|START CLEAR CACHE
13/06/24 09:44:10||6ebb90f9de02e345|Start write log analyId 1718246650298
13/06/24 09:44:10||6ebb90f9de02e345|AsyncLog analyId 1718246650298: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:11||0c6cc247eed73570|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:13||3e21218847093cb8|Start write log analyId 1718246653298
13/06/24 09:44:13||3e21218847093cb8|AsyncLog analyId 1718246653298: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:13||19634b5a4671fd4d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:15|-|bf1e804b6a7cf58b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:16||f8fdad3ccae79db2|Start write log analyId 1718246656299
13/06/24 09:44:16||f8fdad3ccae79db2|AsyncLog analyId 1718246656299: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:17|-|aa88d225ddf535fc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:19||508afc14c810ca57|Start write log analyId 1718246659300
13/06/24 09:44:19||508afc14c810ca57|AsyncLog analyId 1718246659300: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:19||cc3bdd88fd654d88|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:20||778d8b90672630d9|START CLEAR CACHE
13/06/24 09:44:21||391bd7e5fa5cdce6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:22||4233af17b462d68c|Start write log analyId 1718246662300
13/06/24 09:44:22||4233af17b462d68c|AsyncLog analyId 1718246662300: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:23|-|b517b0827680c96d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:24||4384114542ed8354|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:44:25||42c591340803600b|Start write log analyId 1718246665300
13/06/24 09:44:25||42c591340803600b|AsyncLog analyId 1718246665300: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:25|-|7a93cd7c396717e8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:27||945adf367f769cca|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:28||7077ae90c5e4decb|Start write log analyId 1718246668301
13/06/24 09:44:28||7077ae90c5e4decb|AsyncLog analyId 1718246668301: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:29||9e00c06018569793|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:30||2a4a2ebb9dad1c5d|START CLEAR CACHE
13/06/24 09:44:31||bf7755f1f59a20df|Start write log analyId 1718246671301
13/06/24 09:44:31||bf7755f1f59a20df|AsyncLog analyId 1718246671301: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:31|-|8605e417051806d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:33|-|1b534bea505f4db4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:34||43e5d860e6767fd9|Start write log analyId 1718246674301
13/06/24 09:44:34||43e5d860e6767fd9|AsyncLog analyId 1718246674301: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:35||f33d9fd04cddb9a0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:37||c81f319ae4eeafb0|Start write log analyId 1718246677302
13/06/24 09:44:37||c81f319ae4eeafb0|AsyncLog analyId 1718246677302: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:37||6fd359823eaccd44|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:39|-|9574a8699c83bb5e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:39||6a51cab479704602|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:44:40||6744fc6391c9da67|START CLEAR CACHE
13/06/24 09:44:40||631a0614ace3d91e|Start write log analyId 1718246680302
13/06/24 09:44:40||631a0614ace3d91e|AsyncLog analyId 1718246680302: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:41|-|997aa500e7893f45|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:43||b64bd2b9a23f0acb|Start write log analyId 1718246683303
13/06/24 09:44:43||b64bd2b9a23f0acb|AsyncLog analyId 1718246683303: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:43||9c763757e0afe7a3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:45||e3bb55a41d3ec13c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:46||cf31748a77e40c01|Start write log analyId 1718246686303
13/06/24 09:44:46||cf31748a77e40c01|AsyncLog analyId 1718246686303: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:47|-|5eceda258389273a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:49||1a3e88c4a64dcfca|Start write log analyId 1718246689304
13/06/24 09:44:49||1a3e88c4a64dcfca|AsyncLog analyId 1718246689304: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:49|-|294158bb84fc9215|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:50||83521c9174d0a4de|START CLEAR CACHE
13/06/24 09:44:51||5367baacecf77cf7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:52||ef3cde34a45a2da5|Start write log analyId 1718246692305
13/06/24 09:44:52||ef3cde34a45a2da5|AsyncLog analyId 1718246692305: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:53||56a56d70b936e70e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:54||5fab55ba9b453e7c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:44:55||d21e8dda023f5d7c|Start write log analyId 1718246695305
13/06/24 09:44:55||d21e8dda023f5d7c|AsyncLog analyId 1718246695305: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:55|-|32bbce25147bcfee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:57|-|57db7639cf24b448|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:44:58||976ef7b9bdb48f44|Start write log analyId 1718246698305
13/06/24 09:44:58||976ef7b9bdb48f44|AsyncLog analyId 1718246698305: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:44:59||2579afd6be82f32b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:00||c85b2aeece9164b7|START CLEAR CACHE
13/06/24 09:45:01||10942aa289ba12f7|Start write log analyId 1718246701306
13/06/24 09:45:01||10942aa289ba12f7|AsyncLog analyId 1718246701306: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:01||f42200bba7c3e751|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:03|-|4adfeaccaea846ae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:04||a3dccb0290de3130|Start write log analyId 1718246704306
13/06/24 09:45:04||a3dccb0290de3130|AsyncLog analyId 1718246704306: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:05|-|d3ec5f9a8c02958c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:07||89de4a6b224cd7ce|Start write log analyId 1718246707307
13/06/24 09:45:07||89de4a6b224cd7ce|AsyncLog analyId 1718246707307: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:07||189039a310d64510|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:09||17eee89377054173|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:09||a69145647cccbb2f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:45:10||b4100428c64563a6|START CLEAR CACHE
13/06/24 09:45:10||f2afaff4027f6d2c|Start write log analyId 1718246710307
13/06/24 09:45:10||f2afaff4027f6d2c|AsyncLog analyId 1718246710307: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:11|-|1c2098b13f3c7c6a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:13||7e2685f4771cb094|Start write log analyId 1718246713308
13/06/24 09:45:13||7e2685f4771cb094|AsyncLog analyId 1718246713308: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:13|-|2e0e1e0520bd434b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:15||c0c6fe8a009a01cf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:16||c0d82af46227c9dd|Start write log analyId 1718246716309
13/06/24 09:45:16||c0d82af46227c9dd|AsyncLog analyId 1718246716309: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:17||b07e0db4e75acb93|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:19||cab6a715c7e06c03|Start write log analyId 1718246719309
13/06/24 09:45:19||cab6a715c7e06c03|AsyncLog analyId 1718246719309: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:19|-|ece9ac7264cbc0ca|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:20||ccbbf30b05b1c991|START CLEAR CACHE
13/06/24 09:45:21|-|322bb09a5e643c8a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:22||c50cf6513672465f|Start write log analyId 1718246722310
13/06/24 09:45:22||c50cf6513672465f|AsyncLog analyId 1718246722310: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:23||14de9764d9b04158|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:24||67d2db4474ac4a83|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:45:25||808d01b055e3a787|Start write log analyId 1718246725310
13/06/24 09:45:25||808d01b055e3a787|AsyncLog analyId 1718246725310: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:25||ce0280835a4d6104|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:27|-|242d170292e00088|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:28||90c1185ed8d14a9b|Start write log analyId 1718246728311
13/06/24 09:45:28||90c1185ed8d14a9b|AsyncLog analyId 1718246728311: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:29|-|6a9ec46dc0b83349|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:30||40da047e802e2b5c|START CLEAR CACHE
13/06/24 09:45:31||77ec85c89b2272dc|Start write log analyId 1718246731311
13/06/24 09:45:31||77ec85c89b2272dc|AsyncLog analyId 1718246731311: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:31||cb64032736cae657|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:33||ba0b7b2a753b48af|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:34||6379f092be2ed6f3|Start write log analyId 1718246734312
13/06/24 09:45:34||6379f092be2ed6f3|AsyncLog analyId 1718246734312: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:35|-|88bde3b34de3f80a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:37||78ee88921ee1f283|Start write log analyId 1718246737312
13/06/24 09:45:37||78ee88921ee1f283|AsyncLog analyId 1718246737312: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:37|-|ac2b96fb74d51367|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:39||915d0f1c53524195|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:39||a7e0183fb1484eaa|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:45:40||240316dd28c65cb4|START CLEAR CACHE
13/06/24 09:45:40||a63a48b8367ae319|Start write log analyId 1718246740313
13/06/24 09:45:40||a63a48b8367ae319|AsyncLog analyId 1718246740313: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:41||108bef677a0b5fbd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:43||bf935f4830c9d3ab|Start write log analyId 1718246743314
13/06/24 09:45:43||bf935f4830c9d3ab|AsyncLog analyId 1718246743314: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:43|-|1c5a2115ea9f6e05|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:45|-|0bb82e06261351e1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:46||1ddfd45a8ff36929|Start write log analyId 1718246746314
13/06/24 09:45:46||1ddfd45a8ff36929|AsyncLog analyId 1718246746314: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:47||81fee4bbd2ef299b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:49||970e0f359e96b51e|Start write log analyId 1718246749315
13/06/24 09:45:49||970e0f359e96b51e|AsyncLog analyId 1718246749315: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:49||8cc3423ccebf6b12|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:50||9f16d4becf1b7d9e|START CLEAR CACHE
13/06/24 09:45:51|-|13d8d8f86530bf6a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:52||de05f2cc65c0210f|Start write log analyId 1718246752315
13/06/24 09:45:52||de05f2cc65c0210f|AsyncLog analyId 1718246752315: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:53|-|b10e82b09e1dcf07|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:54||66101da81e1ab2e3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:45:55||a5856a9a691ba0d5|Start write log analyId 1718246755315
13/06/24 09:45:55||a5856a9a691ba0d5|AsyncLog analyId 1718246755315: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:55||6cfc7a18d6633e45|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:57||816b79ad10c2fa0c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:45:58||c6262b59e2305149|Start write log analyId 1718246758316
13/06/24 09:45:58||c6262b59e2305149|AsyncLog analyId 1718246758316: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:45:59|-|83e1061c9a0dd4ad|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:00||577fae2b6367df5a|START CLEAR CACHE
13/06/24 09:46:01||979ca1a2ba73a149|Start write log analyId 1718246761316
13/06/24 09:46:01||979ca1a2ba73a149|AsyncLog analyId 1718246761316: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:01|-|ce0cbf92f3f6c161|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:03||c99924612ce94c65|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:04||af923a0337287e1b|Start write log analyId 1718246764317
13/06/24 09:46:04||af923a0337287e1b|AsyncLog analyId 1718246764317: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:05||93c067b23c12f786|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:07||549106c62558df08|Start write log analyId 1718246767317
13/06/24 09:46:07||549106c62558df08|AsyncLog analyId 1718246767317: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:07|-|6c81e894eb07c20b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:09|-|47848126ed15cc4c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:09||e250f1f68943a0ad|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:46:10||4b34f23baff2699e|START CLEAR CACHE
13/06/24 09:46:10||7f691ee860d45927|Start write log analyId 1718246770318
13/06/24 09:46:10||7f691ee860d45927|AsyncLog analyId 1718246770318: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:11||8b72faa5c02bce52|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:13||7bc65f6a7e36afe2|Start write log analyId 1718246773318
13/06/24 09:46:13||7bc65f6a7e36afe2|AsyncLog analyId 1718246773318: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:13||0e7c9b647547439f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:15|-|c74fd606556a6244|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:16||ba600e5e8abfe415|Start write log analyId 1718246776318
13/06/24 09:46:16||ba600e5e8abfe415|AsyncLog analyId 1718246776318: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:17|-|1be4dd4a367c6494|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:19||0961f1545824211f|Start write log analyId 1718246779319
13/06/24 09:46:19||0961f1545824211f|AsyncLog analyId 1718246779319: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:19||dd24730e6344d7ab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:20||418b36667aa3a5af|START CLEAR CACHE
13/06/24 09:46:21||b1006e3d7be057c3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:22||d5073a568bddbc8f|Start write log analyId 1718246782320
13/06/24 09:46:22||d5073a568bddbc8f|AsyncLog analyId 1718246782320: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:23|-|fc73ad6be7fdfa2b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:24||7c4041f2c9e354a5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:46:25||642903031e9cedc9|Start write log analyId 1718246785320
13/06/24 09:46:25||642903031e9cedc9|AsyncLog analyId 1718246785320: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:25|-|3203d97970e3185c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:27||dca327e3ba3e519c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:28||1e866d26124d71b4|Start write log analyId 1718246788321
13/06/24 09:46:28||1e866d26124d71b4|AsyncLog analyId 1718246788321: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:29||be07059b8c50ac56|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:30||9e5e8eff5a28d919|START CLEAR CACHE
13/06/24 09:46:31||a47515085a399229|Start write log analyId 1718246791321
13/06/24 09:46:31||a47515085a399229|AsyncLog analyId 1718246791321: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:31|-|cb4c8d73e9653ca0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:33|-|5d016cce67c0f1d6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:34||60ca9fd5f726ce35|Start write log analyId 1718246794322
13/06/24 09:46:34||60ca9fd5f726ce35|AsyncLog analyId 1718246794322: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:35||e004e92cfc4ed0a3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:37||967cdc7647e66f84|Start write log analyId 1718246797323
13/06/24 09:46:37||967cdc7647e66f84|AsyncLog analyId 1718246797323: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:37||c3ebe2f7072ab989|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:39|-|70ff350ee702803d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:39||83efc5d1878955c9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:46:40||8b333ef892bc9d77|START CLEAR CACHE
13/06/24 09:46:40||b2421b0575fee025|Start write log analyId 1718246800323
13/06/24 09:46:40||b2421b0575fee025|AsyncLog analyId 1718246800323: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:41|-|c52301bcb1c7ac90|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:43||531b940febae77db|Start write log analyId 1718246803324
13/06/24 09:46:43||531b940febae77db|AsyncLog analyId 1718246803324: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:43||671086a5570d5de1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:45||b44b3c7711a6b671|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:46||8e9c508a3c85f281|Start write log analyId 1718246806334
13/06/24 09:46:46||8e9c508a3c85f281|AsyncLog analyId 1718246806334: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:47|-|2a84d1444b1fdd0f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:49||558537781bfb4261|Start write log analyId 1718246809335
13/06/24 09:46:49||558537781bfb4261|AsyncLog analyId 1718246809335: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:49|-|d2109d81a4450a21|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:50||c3cb17f40575c461|START CLEAR CACHE
13/06/24 09:46:51||ddf1ec26d7668f63|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:52||d3f3eee114ec6d2e|Start write log analyId 1718246812335
13/06/24 09:46:52||d3f3eee114ec6d2e|AsyncLog analyId 1718246812335: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:53||ca5c0c97cf50d570|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:54||34050e4981efb6f7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:46:55||11a988158df085bf|Start write log analyId 1718246815336
13/06/24 09:46:55||11a988158df085bf|AsyncLog analyId 1718246815336: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:55|-|8215cb6735f62b61|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:57|-|834c2ec9e64af877|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:46:58||6384b64758b9f336|Start write log analyId 1718246818337
13/06/24 09:46:58||6384b64758b9f336|AsyncLog analyId 1718246818337: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:46:59||94c4afdd256bad20|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:00||762e60eaa566048c|START CLEAR CACHE
13/06/24 09:47:01||91914153bd04f75a|Start write log analyId 1718246821337
13/06/24 09:47:01||91914153bd04f75a|AsyncLog analyId 1718246821337: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:01||f5bd6c7c2ed8054b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:03|-|78aa4b6436fc999a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:04||746f0376320be3d2|Start write log analyId 1718246824338
13/06/24 09:47:04||746f0376320be3d2|AsyncLog analyId 1718246824338: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:05|-|3bf8803d0c38f49e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:07||fe35786c620af9f0|Start write log analyId 1718246827338
13/06/24 09:47:07||fe35786c620af9f0|AsyncLog analyId 1718246827338: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:07||aedc943757659a5a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:09||250d3f37087ba0c7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:09||9488073c45b1e604|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:47:10||551e730d7e1c9809|START CLEAR CACHE
13/06/24 09:47:10||4b7c7d601a700985|Start write log analyId 1718246830339
13/06/24 09:47:10||4b7c7d601a700985|AsyncLog analyId 1718246830339: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:11|-|63ef82e18b0c6682|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:13||1f24ac2fc331d9af|Start write log analyId 1718246833339
13/06/24 09:47:13||1f24ac2fc331d9af|AsyncLog analyId 1718246833339: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:13|-|d8b80d6eca9546fd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:15||9f7e9cb5b463b1ef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:16||7d66c8c71927fbb5|Start write log analyId 1718246836340
13/06/24 09:47:16||7d66c8c71927fbb5|AsyncLog analyId 1718246836340: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:17||6cfba6d439b3524c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:19||839ce5328407800f|Start write log analyId 1718246839340
13/06/24 09:47:19||839ce5328407800f|AsyncLog analyId 1718246839340: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:19|-|c28085c18c7cc851|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:20||d2039c0e380d821b|START CLEAR CACHE
13/06/24 09:47:21|-|0dd20cdffa4bce57|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:22||0446ff6dfbf51052|Start write log analyId 1718246842341
13/06/24 09:47:22||0446ff6dfbf51052|AsyncLog analyId 1718246842341: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:23||6eb66f3b1d5c0445|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:24||3b4903c7fa5fccb0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:47:25||28985f0dbc587870|Start write log analyId 1718246845342
13/06/24 09:47:25||28985f0dbc587870|AsyncLog analyId 1718246845342: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:25||d9ca7e800b25f67c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:27|-|43a9190e8a451d71|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:28||e4d06022e1f8a2c2|Start write log analyId 1718246848342
13/06/24 09:47:28||e4d06022e1f8a2c2|AsyncLog analyId 1718246848342: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:29|-|1195b29c188adc6d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:30||4e030b863fcfae06|START CLEAR CACHE
13/06/24 09:47:31||dd8e0b8fa06a96bf|Start write log analyId 1718246851343
13/06/24 09:47:31||dd8e0b8fa06a96bf|AsyncLog analyId 1718246851343: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:31||06a735d1e807045b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:33||c4565fc0bf9b134e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:34||85b8d29f9f73539a|Start write log analyId 1718246854343
13/06/24 09:47:34||85b8d29f9f73539a|AsyncLog analyId 1718246854343: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:35|-|f2056b1b1d252a07|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:37||c0d048c388346011|Start write log analyId 1718246857344
13/06/24 09:47:37||c0d048c388346011|AsyncLog analyId 1718246857344: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:37|-|7d4b6690a6883a6a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:39||8416f41295acfc67|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:39||3aa4c9d1e9481458|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:47:40||3b058161c0c9540d|START CLEAR CACHE
13/06/24 09:47:40||ddaf4beb541de7c5|Start write log analyId 1718246860344
13/06/24 09:47:40||ddaf4beb541de7c5|AsyncLog analyId 1718246860344: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:41||c5bac1a28a4e7e88|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:43||a089510a510027e0|Start write log analyId 1718246863346
13/06/24 09:47:43||a089510a510027e0|AsyncLog analyId 1718246863346: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:43|-|b70950b3423c3207|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:45|-|dde009c36f26cd2c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:46||c288470ad5e0d4c8|Start write log analyId 1718246866347
13/06/24 09:47:46||c288470ad5e0d4c8|AsyncLog analyId 1718246866347: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:47||92fe61338d36ae36|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:49||36eeb56f1fa144d6|Start write log analyId 1718246869347
13/06/24 09:47:49||36eeb56f1fa144d6|AsyncLog analyId 1718246869347: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:49||2e8ab19c05599044|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:50||e2790a803637e254|START CLEAR CACHE
13/06/24 09:47:51|-|673d3b914f8576a1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:52||f1bf164bcad699fc|Start write log analyId 1718246872348
13/06/24 09:47:52||f1bf164bcad699fc|AsyncLog analyId 1718246872348: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:53|-|576b968aa54728e4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:54||a7d3e80117d06ec1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:47:55||80261a07319aa3f4|Start write log analyId 1718246875348
13/06/24 09:47:55||80261a07319aa3f4|AsyncLog analyId 1718246875348: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:55||65fdcdc445061254|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:57||b9e9dc414243c465|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:47:58||f05fc2c743364d43|Start write log analyId 1718246878349
13/06/24 09:47:58||f05fc2c743364d43|AsyncLog analyId 1718246878349: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:47:59|-|a13dc1cf292d7422|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:00||c977fa506c459c49|START CLEAR CACHE
13/06/24 09:48:01||9bdb36fe97d28ff0|Start write log analyId 1718246881349
13/06/24 09:48:01||9bdb36fe97d28ff0|AsyncLog analyId 1718246881349: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:01|-|cd9c7d3d314ca8b0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:03||463ed5baae1333a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:04||04201b0f29f26fce|Start write log analyId 1718246884350
13/06/24 09:48:04||04201b0f29f26fce|AsyncLog analyId 1718246884350: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:05||12aa451e5a8aefb9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:07||8f239ae543090c0e|Start write log analyId 1718246887350
13/06/24 09:48:07||8f239ae543090c0e|AsyncLog analyId 1718246887350: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:07|-|19d553cd93c18491|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:09|-|eff7f89841772e5c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:09||a3b62c9578a5589f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:48:10||6f0dec5a4f1b698d|START CLEAR CACHE
13/06/24 09:48:10||e767f76349d061e9|Start write log analyId 1718246890351
13/06/24 09:48:10||e767f76349d061e9|AsyncLog analyId 1718246890351: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:11||045b4a044269d130|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:13||9ea428f83a8ded74|Start write log analyId 1718246893351
13/06/24 09:48:13||9ea428f83a8ded74|AsyncLog analyId 1718246893351: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:13||13eeeecd655a0aae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:15|-|616ca4fc2d3beae4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:16||1ffad13e36a4b031|Start write log analyId 1718246896352
13/06/24 09:48:16||1ffad13e36a4b031|AsyncLog analyId 1718246896352: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:17|-|7d82479363ce373a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:19||d7de417c279420ce|Start write log analyId 1718246899353
13/06/24 09:48:19||d7de417c279420ce|AsyncLog analyId 1718246899353: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:19||51d6dacf97fda574|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:20||b1dce979ec52c4c5|START CLEAR CACHE
13/06/24 09:48:21||aa050a2cd0dad4f3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:22||2de49229fb87ef13|Start write log analyId 1718246902353
13/06/24 09:48:22||2de49229fb87ef13|AsyncLog analyId 1718246902353: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:23|-|4019ffdcedffcd76|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:24||879a52901deb13a0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:48:25||1e768c7aea0fee87|Start write log analyId 1718246905354
13/06/24 09:48:25||1e768c7aea0fee87|AsyncLog analyId 1718246905354: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:25|-|2df98cd585163907|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:27||291113335ba10250|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:28||795dd7bb3ca5a468|Start write log analyId 1718246908354
13/06/24 09:48:28||795dd7bb3ca5a468|AsyncLog analyId 1718246908354: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:29||c6f9ce4f286f6d62|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:30||bae203c964c19c23|START CLEAR CACHE
13/06/24 09:48:31||ca1621232f3bbfa8|Start write log analyId 1718246911355
13/06/24 09:48:31||ca1621232f3bbfa8|AsyncLog analyId 1718246911355: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:31|-|e46a8a8cf599802b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:33|-|37bdc99f34933943|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:34||a1021a50b94a0c29|Start write log analyId 1718246914355
13/06/24 09:48:34||a1021a50b94a0c29|AsyncLog analyId 1718246914355: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:35||a456ca6932892d4e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:37||98795072bb79922b|Start write log analyId 1718246917356
13/06/24 09:48:37||98795072bb79922b|AsyncLog analyId 1718246917356: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:37||6e3c14233c94ed9b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:39|-|b53d56b4d6c19d1d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:39||285332b8204ad26e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:48:40||884d315972c088af|START CLEAR CACHE
13/06/24 09:48:40||26ca341a187ffe26|Start write log analyId 1718246920357
13/06/24 09:48:40||26ca341a187ffe26|AsyncLog analyId 1718246920357: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:41|-|3b3ccfaa9f05964e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:43||16d8bcc7f2d6a570|Start write log analyId 1718246923358
13/06/24 09:48:43||16d8bcc7f2d6a570|AsyncLog analyId 1718246923358: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:43||54048c37738b437d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:45||e000b00854c3ffc4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:46||b8f7e8947c0e6e69|Start write log analyId 1718246926358
13/06/24 09:48:46||b8f7e8947c0e6e69|AsyncLog analyId 1718246926358: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:47|-|96a533ff06484ad3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:49||4ef661f8cd79b77e|Start write log analyId 1718246929359
13/06/24 09:48:49||4ef661f8cd79b77e|AsyncLog analyId 1718246929359: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:49|-|076057e24a990774|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:50||3bad41b969962403|START CLEAR CACHE
13/06/24 09:48:51||6e6dfdd5345b3fe0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:52||d880ac48aae6f0fb|Start write log analyId 1718246932359
13/06/24 09:48:52||d880ac48aae6f0fb|AsyncLog analyId 1718246932359: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:53||94a320b2be1caff1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:54||4f519faa8f25bdf1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:48:55||cc6d6d3c89b2ef53|Start write log analyId 1718246935360
13/06/24 09:48:55||cc6d6d3c89b2ef53|AsyncLog analyId 1718246935360: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:55|-|224de5026e2d7fe4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:57|-|61ab805adc878380|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:48:58||b57379d183d64247|Start write log analyId 1718246938360
13/06/24 09:48:58||b57379d183d64247|AsyncLog analyId 1718246938360: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:48:59||bbaa1b8ec11b1f24|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:00||93c407706d83940e|START CLEAR CACHE
13/06/24 09:49:01||d51375bb161cfd15|Start write log analyId 1718246941361
13/06/24 09:49:01||d51375bb161cfd15|AsyncLog analyId 1718246941361: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:01||305b9a051e85c65a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:03|-|38924e16a3b5e5a2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:04||10917c8267b0fa43|Start write log analyId 1718246944362
13/06/24 09:49:04||10917c8267b0fa43|AsyncLog analyId 1718246944362: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:05|-|4eb453989a76d130|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:07||ad0a38efeaa89176|Start write log analyId 1718246947362
13/06/24 09:49:07||ad0a38efeaa89176|AsyncLog analyId 1718246947362: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:07||f366607929383549|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:09||8ca6f824003c5055|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:09||7f2b92a535cc1182|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:49:10||43ee2ec229aadaba|START CLEAR CACHE
13/06/24 09:49:10||08e537396ec1aa23|Start write log analyId 1718246950363
13/06/24 09:49:10||08e537396ec1aa23|AsyncLog analyId 1718246950363: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:11|-|64bf0605bba8dcfc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:13||774bada092fb02a2|Start write log analyId 1718246953363
13/06/24 09:49:13||774bada092fb02a2|AsyncLog analyId 1718246953363: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:13|-|f4ca98b4755e4657|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:15||2b1f27c66866ac98|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:16||3e534d6807189b39|Start write log analyId 1718246956364
13/06/24 09:49:16||3e534d6807189b39|AsyncLog analyId 1718246956364: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:17||5abb5d21efc5f57f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:19||443550e9614aa10c|Start write log analyId 1718246959364
13/06/24 09:49:19||443550e9614aa10c|AsyncLog analyId 1718246959364: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:19|-|1be60ecff0d41972|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:20||76df339541fbd802|START CLEAR CACHE
13/06/24 09:49:21|-|11c4cd99eadc7244|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:22||673dfc5faf92d5cd|Start write log analyId 1718246962365
13/06/24 09:49:22||673dfc5faf92d5cd|AsyncLog analyId 1718246962365: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:23||2817221619b00743|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:24||1bba46f9862e592e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:49:25||c98259bd9b23827c|Start write log analyId 1718246965366
13/06/24 09:49:25||c98259bd9b23827c|AsyncLog analyId 1718246965366: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:25||0a9972952085d25b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:27|-|4c7c462c78bad82c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:28||0f5d59cd0b501483|Start write log analyId 1718246968366
13/06/24 09:49:28||0f5d59cd0b501483|AsyncLog analyId 1718246968366: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:29|-|08dac73b5dfbdbcc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:30||00bf6fd53d50e068|START CLEAR CACHE
13/06/24 09:49:31||99b25ba4f8ec9d89|Start write log analyId 1718246971367
13/06/24 09:49:31||99b25ba4f8ec9d89|AsyncLog analyId 1718246971367: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:31||e6dcb12990819189|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:33||50f69384bc5ec0ac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:34||810f20ef2c4ec52c|Start write log analyId 1718246974367
13/06/24 09:49:34||810f20ef2c4ec52c|AsyncLog analyId 1718246974367: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:35|-|532c0ac6d73deed1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:37||3c17825d24510b9e|Start write log analyId 1718246977368
13/06/24 09:49:37||3c17825d24510b9e|AsyncLog analyId 1718246977368: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:37|-|5becd85ffbb6457e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:39||216837b3c174ec18|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:39||5d15d903f74dbb4b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:49:40||eb82e31ee16f6565|START CLEAR CACHE
13/06/24 09:49:40||43eb5a4bbad99468|Start write log analyId 1718246980369
13/06/24 09:49:40||43eb5a4bbad99468|AsyncLog analyId 1718246980369: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:41||d529fe97b165d8e5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:43||d10ff6366314577f|Start write log analyId 1718246983369
13/06/24 09:49:43||d10ff6366314577f|AsyncLog analyId 1718246983369: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:43|-|287892e8933ffe45|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:45|-|578d68b192e147db|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:46||0855010e8a3ff5d8|Start write log analyId 1718246986370
13/06/24 09:49:46||0855010e8a3ff5d8|AsyncLog analyId 1718246986370: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:47||eb7f8f3f01f2accf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:49||00b973f80b579e92|Start write log analyId 1718246989370
13/06/24 09:49:49||00b973f80b579e92|AsyncLog analyId 1718246989370: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:49||d7814254355ff731|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:50||bd1360f23bf2f232|START CLEAR CACHE
13/06/24 09:49:51|-|9397768d2f4c9c91|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:52||544d49177306942e|Start write log analyId 1718246992371
13/06/24 09:49:52||544d49177306942e|AsyncLog analyId 1718246992371: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:53|-|c1c14ff19ca60e4c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:54||2ddb0f6d36dee7dc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:49:55||7d00482ec11bae77|Start write log analyId 1718246995371
13/06/24 09:49:55||7d00482ec11bae77|AsyncLog analyId 1718246995371: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:55||e8ca5027f4b23915|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:57||57898519dd567bdf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:49:58||df381294b3ec9e40|Start write log analyId 1718246998372
13/06/24 09:49:58||df381294b3ec9e40|AsyncLog analyId 1718246998372: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:49:59|-|78f3b76953fec17e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:00||93878b5391bc24d3|START CLEAR CACHE
13/06/24 09:50:01||9fed78170e45c25c|Start write log analyId 1718247001372
13/06/24 09:50:01||9fed78170e45c25c|AsyncLog analyId 1718247001372: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:01|-|e635b6b1dcd567d9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:03||5010ec744869b73e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:04||65b30945b7603714|Start write log analyId 1718247004373
13/06/24 09:50:04||65b30945b7603714|AsyncLog analyId 1718247004373: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:05||bfdd3ae9b2c85b21|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:07||c956ea63a8312717|Start write log analyId 1718247007373
13/06/24 09:50:07||c956ea63a8312717|AsyncLog analyId 1718247007373: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:07|-|9f077ecbcb3cb078|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:09|-|1f1d0e780c9c2f90|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:09||13b92368b79958e4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:50:10||fbe122003a8f36ca|START CLEAR CACHE
13/06/24 09:50:10||adc6f6768ca97478|Start write log analyId 1718247010374
13/06/24 09:50:10||adc6f6768ca97478|AsyncLog analyId 1718247010374: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:11||14c07a905381de5d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:13||b5f7daed673092ff|Start write log analyId 1718247013374
13/06/24 09:50:13||b5f7daed673092ff|AsyncLog analyId 1718247013374: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:13||9a795bbad5af8bd1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:15|-|1924169956ed953b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:16||18b00e8c9c4e3774|Start write log analyId 1718247016375
13/06/24 09:50:16||18b00e8c9c4e3774|AsyncLog analyId 1718247016375: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:17|-|d38ff9c908e5bf5e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:19||bef328458f34feee|Start write log analyId 1718247019376
13/06/24 09:50:19||bef328458f34feee|AsyncLog analyId 1718247019376: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:19||88f402c1fa79e903|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:20||98c4f1f9498e570a|START CLEAR CACHE
13/06/24 09:50:21||e76f9bb396f2a3c4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:22||0efe741e22b5f159|Start write log analyId 1718247022376
13/06/24 09:50:22||0efe741e22b5f159|AsyncLog analyId 1718247022376: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:23|-|587b22ed6f22cb5c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:24||92534b7ad37a71e3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:50:25||ae63c1a54d72fb3d|Start write log analyId 1718247025377
13/06/24 09:50:25||ae63c1a54d72fb3d|AsyncLog analyId 1718247025377: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:25|-|45e760028c07574f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:27||e4016b84a685f209|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:28||7d846270c33530aa|Start write log analyId 1718247028377
13/06/24 09:50:28||7d846270c33530aa|AsyncLog analyId 1718247028377: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:29||71d6b2d538960cb1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:30||3bc5b13c293e6b81|START CLEAR CACHE
13/06/24 09:50:31||d752859d6edbd4d4|Start write log analyId 1718247031378
13/06/24 09:50:31||d752859d6edbd4d4|AsyncLog analyId 1718247031378: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:31|-|1eda0bad1fd7fa08|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:33|-|90ac9ecbd8ffc015|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:34||06f503d05f5b6ad8|Start write log analyId 1718247034378
13/06/24 09:50:34||06f503d05f5b6ad8|AsyncLog analyId 1718247034378: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:35||e87abfe3f920b30f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:37||1639d834bd7dd7df|Start write log analyId 1718247037378
13/06/24 09:50:37||1639d834bd7dd7df|AsyncLog analyId 1718247037378: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:37||1f3eafa0210941cc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:39|-|466e25c71ddf0350|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:39||7784da236649fb1f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:50:40||f6f3b2d69e55932d|START CLEAR CACHE
13/06/24 09:50:40||9f16ba388735c519|Start write log analyId 1718247040379
13/06/24 09:50:40||9f16ba388735c519|AsyncLog analyId 1718247040379: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:41|-|f522695ba1f7bf29|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:43||ce221e95cf9f4ca4|Start write log analyId 1718247043379
13/06/24 09:50:43||ce221e95cf9f4ca4|AsyncLog analyId 1718247043379: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:43||9881c43f9acb341b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:45||0209b03a049e40dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:46||4285e6e3429dc08b|Start write log analyId 1718247046380
13/06/24 09:50:46||4285e6e3429dc08b|AsyncLog analyId 1718247046380: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:47|-|12acf05a4709c57a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:49||bfaea3ea546041cc|Start write log analyId 1718247049380
13/06/24 09:50:49||bfaea3ea546041cc|AsyncLog analyId 1718247049380: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:49|-|4b362561d95eda2c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:50||c0fb1deb455e62eb|START CLEAR CACHE
13/06/24 09:50:51||4816ccf94af4aa4c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:52||15611ae3af4c2325|Start write log analyId 1718247052381
13/06/24 09:50:52||15611ae3af4c2325|AsyncLog analyId 1718247052381: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:53||e508b324b37a2a2c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:54||d8d53181a7a2d68c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:50:55||9a4a7b7990f44377|Start write log analyId 1718247055387
13/06/24 09:50:55||9a4a7b7990f44377|AsyncLog analyId 1718247055387: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:55|-|405e8a3d1837c877|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:57|-|d248fcc83744ef80|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:50:58||2d585c76c792828e|Start write log analyId 1718247058387
13/06/24 09:50:58||2d585c76c792828e|AsyncLog analyId 1718247058387: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:50:59||65dd8d4821221146|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:00||6b91b34e2fb050d5|START CLEAR CACHE
13/06/24 09:51:01||ef77de061f6c8c83|Start write log analyId 1718247061388
13/06/24 09:51:01||ef77de061f6c8c83|AsyncLog analyId 1718247061388: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:01||86b382c6ebe18c4c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:03|-|7401b882bb6865bc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:04||d7de17ff9f0ae9b6|Start write log analyId 1718247064389
13/06/24 09:51:04||d7de17ff9f0ae9b6|AsyncLog analyId 1718247064389: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:05|-|23af3c498ccc1994|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:07||6def4cf56aa0184e|Start write log analyId 1718247067389
13/06/24 09:51:07||6def4cf56aa0184e|AsyncLog analyId 1718247067389: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:07||968d9413cb568a54|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:09||2d3a15840e05d0e9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:09||28740faeca7cfcf2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:51:10||5f845bcef1abcc9e|START CLEAR CACHE
13/06/24 09:51:10||c27abaa176775f08|Start write log analyId 1718247070390
13/06/24 09:51:10||c27abaa176775f08|AsyncLog analyId 1718247070390: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:11|-|eba91b57ad5d1822|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:13||1f0b55d672f4931a|Start write log analyId 1718247073390
13/06/24 09:51:13||1f0b55d672f4931a|AsyncLog analyId 1718247073390: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:13|-|b6803522cbafeb02|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:15||95a371eb1da20d4b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:16||8b4d1842d86410dd|Start write log analyId 1718247076391
13/06/24 09:51:16||8b4d1842d86410dd|AsyncLog analyId 1718247076391: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:17||daa8ccffdc5e4c17|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:19||538306ded7600fb5|Start write log analyId 1718247079391
13/06/24 09:51:19||538306ded7600fb5|AsyncLog analyId 1718247079391: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:19|-|541b4bb2fb043cbb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:20||dbcfc259c595e19a|START CLEAR CACHE
13/06/24 09:51:21|-|50c51e95a0637029|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:22||f635c26754d10067|Start write log analyId 1718247082392
13/06/24 09:51:22||f635c26754d10067|AsyncLog analyId 1718247082392: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:23||37332fe2046d586c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:24||ca2d7ac71aaeb337|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:51:25||ba963c2f1dc3456d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:25||7da2746c8b37c19c|Start write log analyId 1718247085392
13/06/24 09:51:25||7da2746c8b37c19c|AsyncLog analyId 1718247085392: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:27|-|28afc4093856ec26|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:28||697e8c7bfb37d1be|Start write log analyId 1718247088392
13/06/24 09:51:28||697e8c7bfb37d1be|AsyncLog analyId 1718247088392: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:29|-|499b50ffc63eaed8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:30||758764fc27239eb7|START CLEAR CACHE
13/06/24 09:51:31||603cc962ed67408f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:31||6c51736893edc806|Start write log analyId 1718247091393
13/06/24 09:51:31||6c51736893edc806|AsyncLog analyId 1718247091393: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:33||e626cb8dbb35dcc5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:34||63554d24d420a63a|Start write log analyId 1718247094393
13/06/24 09:51:34||63554d24d420a63a|AsyncLog analyId 1718247094393: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:35|-|4accbc25ad3788f5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:37|-|cbcc321249765efc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:37||d3fe73e1ddb11151|Start write log analyId 1718247097394
13/06/24 09:51:37||d3fe73e1ddb11151|AsyncLog analyId 1718247097394: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:39||8232723a9fb70cbc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:39||749a41874fb215cc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:51:40||3ad037baa5e18006|START CLEAR CACHE
13/06/24 09:51:40||0866813249755aff|Start write log analyId 1718247100394
13/06/24 09:51:40||0866813249755aff|AsyncLog analyId 1718247100394: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:41||c155f3716f91c4dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:43|-|930b7e782228c98c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:43||71d02d37be3fff73|Start write log analyId 1718247103395
13/06/24 09:51:43||71d02d37be3fff73|AsyncLog analyId 1718247103395: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:45|-|43f34995acdff79c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:46||0d3ab087c88be91a|Start write log analyId 1718247106395
13/06/24 09:51:46||0d3ab087c88be91a|AsyncLog analyId 1718247106395: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:47||bd71b2cf1c2f7c2a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:49||e87b40eed1f9bd10|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:49||232f78773d104e63|Start write log analyId 1718247109396
13/06/24 09:51:49||232f78773d104e63|AsyncLog analyId 1718247109396: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:50||82c028e1c1cc7730|START CLEAR CACHE
13/06/24 09:51:51|-|ef3f0b2ce260377e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:52||34a4663b0769f35d|Start write log analyId 1718247112396
13/06/24 09:51:52||34a4663b0769f35d|AsyncLog analyId 1718247112396: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:53|-|45072e0081cdc1d3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:54||c15ace6c8a5f3722|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:51:55||eddc1fd4db3b2a86|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:55||61c8a48994cfef05|Start write log analyId 1718247115397
13/06/24 09:51:55||61c8a48994cfef05|AsyncLog analyId 1718247115397: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:57||9cd3b811353cb263|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:51:58||5558b65c8c41704f|Start write log analyId 1718247118397
13/06/24 09:51:58||5558b65c8c41704f|AsyncLog analyId 1718247118397: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:51:59|-|c7695f4e62da3a27|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:00||78a2214706e2829e|START CLEAR CACHE
13/06/24 09:52:01|-|aac932821c6f0618|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:01||3e05e14c91fb6e91|Start write log analyId 1718247121398
13/06/24 09:52:01||3e05e14c91fb6e91|AsyncLog analyId 1718247121398: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:03||059264920ca203ce|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:04||e9ff8c4128694a1e|Start write log analyId 1718247124399
13/06/24 09:52:04||e9ff8c4128694a1e|AsyncLog analyId 1718247124399: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:05||8b64562ab2e7f4a6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:07|-|4dfb253548212c93|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:07||095926c173940d3b|Start write log analyId 1718247127399
13/06/24 09:52:07||095926c173940d3b|AsyncLog analyId 1718247127399: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:09|-|7b757aff8bffa308|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:09||7e44a2742e7156ef|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:52:10||495f68aba3d61abd|START CLEAR CACHE
13/06/24 09:52:10||14edc11bef8eea96|Start write log analyId 1718247130400
13/06/24 09:52:10||14edc11bef8eea96|AsyncLog analyId 1718247130400: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:11||09bf8da4d6e97eb9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:13||3468e10accc6cbc1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:13||9b4e2918eb291a46|Start write log analyId 1718247133400
13/06/24 09:52:13||9b4e2918eb291a46|AsyncLog analyId 1718247133400: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:15|-|3d14f3d9ac9b304e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:16||fceceabfbfa36027|Start write log analyId 1718247136401
13/06/24 09:52:16||fceceabfbfa36027|AsyncLog analyId 1718247136401: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:17|-|154af070a879e27c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:19||43f54fee9a46f21a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:19||0d04fa6bfe4593ec|Start write log analyId 1718247139402
13/06/24 09:52:19||0d04fa6bfe4593ec|AsyncLog analyId 1718247139402: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:20||298b77e43234b3f7|START CLEAR CACHE
13/06/24 09:52:21||7009fe0bd4254548|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:22||24437f983d32ac25|Start write log analyId 1718247142402
13/06/24 09:52:22||24437f983d32ac25|AsyncLog analyId 1718247142402: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:23|-|24fd63db0f2ade22|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:24||c331e1edf2f4fb21|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:52:25|-|41f42813b5056a20|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:25||0f1f21fb92ea05a1|Start write log analyId 1718247145403
13/06/24 09:52:25||0f1f21fb92ea05a1|AsyncLog analyId 1718247145403: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:27||2499b5d94762df0d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:28||5622a2a6d7023951|Start write log analyId 1718247148403
13/06/24 09:52:28||5622a2a6d7023951|AsyncLog analyId 1718247148403: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:29||00e7927d840bd3dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:30||a77d9dc8d6cb00f0|START CLEAR CACHE
13/06/24 09:52:31|-|225dbb34b68a22a3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:31||5107720026f6c78e|Start write log analyId 1718247151404
13/06/24 09:52:31||5107720026f6c78e|AsyncLog analyId 1718247151404: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:33|-|ce77e4476a006b94|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:34||d38fbecba959468b|Start write log analyId 1718247154404
13/06/24 09:52:34||d38fbecba959468b|AsyncLog analyId 1718247154404: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:35||0d1cf7c825bdba92|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:37||1254bfa9286dd61e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:37||3de31f3ba2868442|Start write log analyId 1718247157405
13/06/24 09:52:37||3de31f3ba2868442|AsyncLog analyId 1718247157405: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:39|-|1ae1358d525b8630|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:39||8a06e22c70924852|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:52:40||d94da073b6aa49f2|START CLEAR CACHE
13/06/24 09:52:40||86f02e5554492ee3|Start write log analyId 1718247160405
13/06/24 09:52:40||86f02e5554492ee3|AsyncLog analyId 1718247160405: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:41|-|4c33a86dae1af867|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:43||886b7d9f2aed629f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:43||5df21448d99a6092|Start write log analyId 1718247163406
13/06/24 09:52:43||5df21448d99a6092|AsyncLog analyId 1718247163406: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:45||8ab3839b7f72d87c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:46||f01cb4b1003d0110|Start write log analyId 1718247166406
13/06/24 09:52:46||f01cb4b1003d0110|AsyncLog analyId 1718247166406: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:47|-|208d60a78329545d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:49|-|5e4f79faa4c4cda7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:49||b4fc5f636ea980f1|Start write log analyId 1718247169407
13/06/24 09:52:49||b4fc5f636ea980f1|AsyncLog analyId 1718247169407: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:50||5905e4199759f823|START CLEAR CACHE
13/06/24 09:52:51||465190cb026a1706|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:52||106b3980c737a0ca|Start write log analyId 1718247172408
13/06/24 09:52:52||106b3980c737a0ca|AsyncLog analyId 1718247172408: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:53||cc0f334f5a20eae4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:54||47f7fc799a0b4051|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:52:55|-|660cd25006f700f9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:55||6846048cf9763e73|Start write log analyId 1718247175408
13/06/24 09:52:55||6846048cf9763e73|AsyncLog analyId 1718247175408: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:57|-|1851632919c19a2e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:52:58||2b58f78e71478223|Start write log analyId 1718247178409
13/06/24 09:52:58||2b58f78e71478223|AsyncLog analyId 1718247178409: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:52:59||fc597ef21b3f81db|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:00||63abdaf72dd259ae|START CLEAR CACHE
13/06/24 09:53:01||60187598eef8a9b5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:01||31801df112ec60e8|Start write log analyId 1718247181409
13/06/24 09:53:01||31801df112ec60e8|AsyncLog analyId 1718247181409: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:03|-|177050674dac68c7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:04||e3dc3d1735dddffa|Start write log analyId 1718247184410
13/06/24 09:53:04||e3dc3d1735dddffa|AsyncLog analyId 1718247184410: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:05|-|3d079501c2d6483a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:07||2ab437839bcc0e8d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:07||d6e87e800bf75868|Start write log analyId 1718247187411
13/06/24 09:53:07||d6e87e800bf75868|AsyncLog analyId 1718247187411: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:09||d41005b2563d8d29|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:09||c9210a80ab4ffda0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:53:10||9e8540143831e80d|START CLEAR CACHE
13/06/24 09:53:10||cc868a4c242c78f7|Start write log analyId 1718247190411
13/06/24 09:53:10||cc868a4c242c78f7|AsyncLog analyId 1718247190411: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:11|-|14250c33aba43975|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:13|-|b6cc95cdc698db8f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:13||898bceea6cb03e9e|Start write log analyId 1718247193412
13/06/24 09:53:13||898bceea6cb03e9e|AsyncLog analyId 1718247193412: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:15||07b2c2679b1e2306|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:16||69cbc2670b8311ef|Start write log analyId 1718247196412
13/06/24 09:53:16||69cbc2670b8311ef|AsyncLog analyId 1718247196412: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:17||e41bf1faa2bb8ea3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:19|-|8866e3630476ccff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:19||31201683963581fa|Start write log analyId 1718247199413
13/06/24 09:53:19||31201683963581fa|AsyncLog analyId 1718247199413: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:20||642ba2ccf6b4aa5e|START CLEAR CACHE
13/06/24 09:53:21|-|355b83bf3472947b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:22||cfad113d2c977fb4|Start write log analyId 1718247202413
13/06/24 09:53:22||cfad113d2c977fb4|AsyncLog analyId 1718247202413: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:23||e0a17eb4b5e284b7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:24||8e2de39a67c3f402|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:53:25||3b7a6b28da255a28|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:25||6d8d041751743dfb|Start write log analyId 1718247205414
13/06/24 09:53:25||6d8d041751743dfb|AsyncLog analyId 1718247205414: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:27|-|e9816647dc439692|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:28||0cb65d696a346724|Start write log analyId 1718247208414
13/06/24 09:53:28||0cb65d696a346724|AsyncLog analyId 1718247208414: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:29|-|0897e363b8076d64|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:30||99f8ba71970b4be2|START CLEAR CACHE
13/06/24 09:53:31||87af4c6666a2ea6c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:31||5ef7184282df06f3|Start write log analyId 1718247211415
13/06/24 09:53:31||5ef7184282df06f3|AsyncLog analyId 1718247211415: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:33||2f49c10e319a072c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:34||0e2f5b2a71b026b6|Start write log analyId 1718247214416
13/06/24 09:53:34||0e2f5b2a71b026b6|AsyncLog analyId 1718247214416: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:35|-|31cd938ec0ac812f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:37|-|f50c3fbf8730bbde|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:37||c1311e97a6e291c5|Start write log analyId 1718247217416
13/06/24 09:53:37||c1311e97a6e291c5|AsyncLog analyId 1718247217416: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:39||1fec981ed2dcd008|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:39||cedff07719dd4567|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:53:40||0a737bf67a4a8e0c|START CLEAR CACHE
13/06/24 09:53:40||ef35b0bc1e40161f|Start write log analyId 1718247220420
13/06/24 09:53:40||ef35b0bc1e40161f|AsyncLog analyId 1718247220420: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:41||b3380b3a9e1852b5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:43|-|11f64d29c77e96fc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:43||7dec90343146429e|Start write log analyId 1718247223420
13/06/24 09:53:43||7dec90343146429e|AsyncLog analyId 1718247223420: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:45|-|68b049b5941df36d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:45||ba3ac659b80d8ea2|Request -> loginWithAccount with payload:
13/06/24 09:53:45||ba3ac659b80d8ea2|loginWithAccount -> account la so
13/06/24 09:53:45||ba3ac659b80d8ea2|callSaleMyViettelV2 body:
983002003
13/06/24 09:53:46||ba3ac659b80d8ea2|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>
13/06/24 09:53:46||ba3ac659b80d8ea2|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_84983002003
13/06/24 09:53:46||ba3ac659b80d8ea2|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_84983002003
13/06/24 09:53:46||ba3ac659b80d8ea2|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 09:53:46||ec7b921ce7609f87|Start write log analyId 1718247226421
13/06/24 09:53:46||ba3ac659b80d8ea2|Error OTP het hieu luc
INFO ec7b921ce7609f87 {"traceId":"ba3ac659b80d8ea2","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":433,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718247225945,"endTime":1718247226378,"clientAddress":"118.53.246.113","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":"/loginWithAccount"}
13/06/24 09:53:46||ec7b921ce7609f87|AsyncLog analyId 1718247226421: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
13/06/24 09:53:46||ba3ac659b80d8ea2|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
13/06/24 09:53:46||ba3ac659b80d8ea2|callSaleMyViettelV2 body:
983002003
13/06/24 09:53:47|-|befab309c77520ff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:47||ba3ac659b80d8ea2|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
13/06/24 09:53:47|-|ba3ac659b80d8ea2|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>
13/06/24 09:53:47|-|ba3ac659b80d8ea2|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
13/06/24 09:53:48||ba3ac659b80d8ea2|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
13/06/24 09:53:48||ba3ac659b80d8ea2|loginWithAccount|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[cc2a1534-783d-431d-aa15-34783d831dd1]}{X-Gravitee-Request-Id:[cc2a1534-783d-431d-aa15-34783d831dd1]}{Content-Length:[312]}|-|account:0983002003,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),enableFingerLogin:1,featureCode:otp_login_face_id_contract,isCommon:1,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,password:1233,type:otp_login_face_id,version_app:7.8,|200|"{\"errorCode\":2,\"message\":\"Thông tin tài khoản không hợp lệ. Vui lòng sử dụng tính năng Quên mật khẩu để lấy lại mật khẩu.\",\"data\":null,\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 09:53:48||e676cfe964c4dad2|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:53:48||e676cfe964c4dad2|[c9c56bfa-45352] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 09:53:48||e676cfe964c4dad2|[c9c56bfa-2, L:/10.1.115.243:8080 - R:/10.207.252.75:64603] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:53:49||0d540aae885e15f2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:49||99af2371771093f2|Start write log analyId 1718247229424
INFO 99af2371771093f2 {"traceId":"ba3ac659b80d8ea2","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":1326,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718247226434,"endTime":1718247227760,"clientAddress":"118.53.246.113","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":"/loginWithAccount"}
INFO 99af2371771093f2 {"traceId":"ba3ac659b80d8ea2","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1456,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718247226435,"endTime":1718247227891,"clientAddress":"118.53.246.113","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":"/loginWithAccount"}
INFO 99af2371771093f2 {"traceId":"ba3ac659b80d8ea2","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":336,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718247227891,"endTime":1718247228227,"clientAddress":"118.53.246.113","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":"/loginWithAccount"}
INFO 99af2371771093f2 {"traceId":"ba3ac659b80d8ea2","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.loginWithAccount","duration":2305,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718247225939,"endTime":1718247228244,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 99af2371771093f2 {"traceId":"ba3ac659b80d8ea2","requestId":null,"objectId":"84983002003","service":"LoginNewController.loginWithAccount","duration":2306,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718247225938,"endTime":1718247228244,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 99af2371771093f2 {"traceId":"ba3ac659b80d8ea2","requestId":null,"objectId":"84983002003","service":"LoginNewController.loginWithAccount","duration":2306,"clientAddress":"118.53.246.113","result":"0","path":"/loginWithAccount","errorCode":2,"errorMessage":"Thông tin tài khoản không hợp lệ. Vui lòng sử dụng tính năng Quên mật khẩu để lấy lại mật khẩu.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 99af2371771093f2 {"traceId":"ba3ac659b80d8ea2","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2318,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718247225928,"endTime":1718247228246,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 09:53:49||99af2371771093f2|AsyncLog analyId 1718247229424: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
13/06/24 09:53:50||aafeb470679f7e7f|START CLEAR CACHE
13/06/24 09:53:51||28f83a80d9b28704|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:52||57e37f7d1f9b36d4|Start write log analyId 1718247232431
13/06/24 09:53:52||57e37f7d1f9b36d4|AsyncLog analyId 1718247232431: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:53|-|d0aac41a0f236641|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:54||e0fa42fcb5c6434f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:53:55|-|cf85d444e6510933|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:55||648417bc6c2e17a6|Start write log analyId 1718247235431
13/06/24 09:53:55||648417bc6c2e17a6|AsyncLog analyId 1718247235431: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:57||a5b51f0183ad678f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:53:58||df0f214311c2e651|Start write log analyId 1718247238432
13/06/24 09:53:58||df0f214311c2e651|AsyncLog analyId 1718247238432: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:53:59||9f8e8b62a7eaccf2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:00||60e814889c433eb2|START CLEAR CACHE
13/06/24 09:54:01|-|64b9ad6acce0861a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:01||863f748d919b038a|Start write log analyId 1718247241432
13/06/24 09:54:01||863f748d919b038a|AsyncLog analyId 1718247241432: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:03|-|ac58607b347aacbe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:04||0a37dc8062d8c140|Start write log analyId 1718247244433
13/06/24 09:54:04||0a37dc8062d8c140|AsyncLog analyId 1718247244433: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:05||43188e22034296a7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:07||9f71d9a73076af53|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:07||4430dae6e72f4c12|Start write log analyId 1718247247433
13/06/24 09:54:07||4430dae6e72f4c12|AsyncLog analyId 1718247247433: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:09|-|0993841bfeb22b58|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:09||ff2e6967686101a7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:54:10||0a2ebb6da34c7e08|START CLEAR CACHE
13/06/24 09:54:10||3b6f6d2df9de8cbb|Start write log analyId 1718247250434
13/06/24 09:54:10||3b6f6d2df9de8cbb|AsyncLog analyId 1718247250434: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:11|-|eada013b45bdae34|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:13||df1720976f260e7a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:13||6ac4e9c871616bb6|Start write log analyId 1718247253434
13/06/24 09:54:13||6ac4e9c871616bb6|AsyncLog analyId 1718247253434: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:15||a6e8f477e82eb487|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:16||6e1b1dd5b72a4943|Start write log analyId 1718247256435
13/06/24 09:54:16||6e1b1dd5b72a4943|AsyncLog analyId 1718247256435: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:17|-|418faf1c5d29bed7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:19|-|312db940a8f7b233|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:19||6eb650bad6dd34f1|Start write log analyId 1718247259435
13/06/24 09:54:19||6eb650bad6dd34f1|AsyncLog analyId 1718247259435: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:20||8619a7e777e0b0e1|START CLEAR CACHE
13/06/24 09:54:21||805c3fc5272afa36|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:22||ea238d2c60e5314f|Start write log analyId 1718247262436
13/06/24 09:54:22||ea238d2c60e5314f|AsyncLog analyId 1718247262436: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:23||3bd52acf370cf5ed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:24||bf872f53768d2b91|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:54:25|-|32ee3a2e0124929f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:25||06b2fbcffa6ab377|Start write log analyId 1718247265436
13/06/24 09:54:25||06b2fbcffa6ab377|AsyncLog analyId 1718247265436: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:27|-|cfde3495d9e736ba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:28||63d2ea080d36d9d3|Start write log analyId 1718247268437
13/06/24 09:54:28||63d2ea080d36d9d3|AsyncLog analyId 1718247268437: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:29||fa8a2b54e533f2d3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:30||285785314a78b086|START CLEAR CACHE
13/06/24 09:54:31||f0eda49c56416ac0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:31||5e69b8c7a4380e98|Start write log analyId 1718247271437
13/06/24 09:54:31||5e69b8c7a4380e98|AsyncLog analyId 1718247271437: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:33|-|dfc1625f41da0ba7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:34||4a25c68a17031d02|Start write log analyId 1718247274438
13/06/24 09:54:34||4a25c68a17031d02|AsyncLog analyId 1718247274438: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:35|-|2de81b7338f8792f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:37||0710a951f2a26eb1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:37||b9b3545e6d1310a8|Start write log analyId 1718247277439
13/06/24 09:54:37||b9b3545e6d1310a8|AsyncLog analyId 1718247277439: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:39||2a55c3bb6e41dea3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:39||6916317d52209ed8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:54:40||afc472ae8501db8c|START CLEAR CACHE
13/06/24 09:54:40||d404dce749f5d5bc|Start write log analyId 1718247280439
13/06/24 09:54:40||d404dce749f5d5bc|AsyncLog analyId 1718247280439: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:41|-|96ea717910786679|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:43|-|e997dfb941309f55|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:43||7524dd046d886aec|Start write log analyId 1718247283440
13/06/24 09:54:43||7524dd046d886aec|AsyncLog analyId 1718247283440: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:45||a18c22f501237855|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:46||d4c998efa6920a52|Start write log analyId 1718247286440
13/06/24 09:54:46||d4c998efa6920a52|AsyncLog analyId 1718247286440: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:47||a40a4e66bbeee1c1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:49|-|a60236004936bc24|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:49||d6fcc4bd2d3aed53|Start write log analyId 1718247289441
13/06/24 09:54:49||d6fcc4bd2d3aed53|AsyncLog analyId 1718247289441: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:50||c711d6d1a8eef64c|START CLEAR CACHE
13/06/24 09:54:51|-|241806c9484bf864|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:52||cfb0724f42605d50|Start write log analyId 1718247292442
13/06/24 09:54:52||cfb0724f42605d50|AsyncLog analyId 1718247292442: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:53||efd1d0663e699c76|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:54||9df5ddba8bf3fd8d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:54:55||407fe55e1d93b2c9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:55||5d030ec5eddef0c3|Start write log analyId 1718247295442
13/06/24 09:54:55||5d030ec5eddef0c3|AsyncLog analyId 1718247295442: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:57|-|53d6ba6e6157a353|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:54:58||4ff66e4d1a9b90e8|Start write log analyId 1718247298443
13/06/24 09:54:58||4ff66e4d1a9b90e8|AsyncLog analyId 1718247298443: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:54:59|-|38838a653f7c52e4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:00||721b9bab271b86b0|START CLEAR CACHE
13/06/24 09:55:01||98574d3ca59a15a6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:01||0e682f6ecc54802e|Start write log analyId 1718247301444
13/06/24 09:55:01||0e682f6ecc54802e|AsyncLog analyId 1718247301444: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:03||7a715a15b8558fff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:04||95139a2c91d60806|Start write log analyId 1718247304444
13/06/24 09:55:04||95139a2c91d60806|AsyncLog analyId 1718247304444: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:05|-|a4af00aa7fb58cbb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:07|-|f22e2b14bd72631d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:07||517af32861627aa4|Start write log analyId 1718247307445
13/06/24 09:55:07||517af32861627aa4|AsyncLog analyId 1718247307445: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:09||ef25bce18085f9c6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:09||51613043941b8613|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:55:10||67026c40cb164561|START CLEAR CACHE
13/06/24 09:55:10||f89cae42e84cf1c6|Start write log analyId 1718247310445
13/06/24 09:55:10||f89cae42e84cf1c6|AsyncLog analyId 1718247310445: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:11||e56f1ec10838737c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:13|-|aa4c76f376a27f71|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:13||1fb9d8c1065cf0e8|Start write log analyId 1718247313446
13/06/24 09:55:13||1fb9d8c1065cf0e8|AsyncLog analyId 1718247313446: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:15|-|b551c90bf7296da2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:16||bf7591fba4212b4c|Start write log analyId 1718247316446
13/06/24 09:55:16||bf7591fba4212b4c|AsyncLog analyId 1718247316446: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:17||5cca1648a55d5472|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:19||46a7577ae12e80f0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:19||cf79662d8d2e01cd|Start write log analyId 1718247319447
13/06/24 09:55:19||cf79662d8d2e01cd|AsyncLog analyId 1718247319447: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:20||97746ea9456daae6|START CLEAR CACHE
13/06/24 09:55:21|-|6416a612c3f043cb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:22||3a43cbf9d97dd90d|Start write log analyId 1718247322447
13/06/24 09:55:22||3a43cbf9d97dd90d|AsyncLog analyId 1718247322447: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:23|-|0bf3bd4ffc72b128|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:24||bc75a81cf773d3c1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:55:25||d805efc48a124138|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:25||35ee34b94c729f49|Start write log analyId 1718247325448
13/06/24 09:55:25||35ee34b94c729f49|AsyncLog analyId 1718247325448: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:27||dc264028a6eacbfd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:28||2958f4574b8aaadf|Start write log analyId 1718247328448
13/06/24 09:55:28||2958f4574b8aaadf|AsyncLog analyId 1718247328448: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:29|-|2b5d6558a12622d8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:30||c91d2f8291f216dd|START CLEAR CACHE
13/06/24 09:55:31|-|09f8c4362f90a822|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:31||dc96b07c115cd5ea|Start write log analyId 1718247331449
13/06/24 09:55:31||dc96b07c115cd5ea|AsyncLog analyId 1718247331449: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:33||03282e7c05a37b83|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:34||cee9f74bc1f4e7af|Start write log analyId 1718247334449
13/06/24 09:55:34||cee9f74bc1f4e7af|AsyncLog analyId 1718247334449: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:35||0275cfc51b69b27b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:37|-|68c911673a89bf6a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:37||a2b732751b103eb0|Start write log analyId 1718247337450
13/06/24 09:55:37||a2b732751b103eb0|AsyncLog analyId 1718247337450: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:39|-|9f0e7b77fc8932a2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:39||2781e1de743874ce|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:55:40||585cae5057b066fc|START CLEAR CACHE
13/06/24 09:55:40||f3de415b63506394|Start write log analyId 1718247340450
13/06/24 09:55:40||f3de415b63506394|AsyncLog analyId 1718247340450: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:41||fc4edbc65553313b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:43||254fb61c67fa015b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:43||d4cef5d1dfe384e8|Start write log analyId 1718247343451
13/06/24 09:55:43||d4cef5d1dfe384e8|AsyncLog analyId 1718247343451: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:45|-|48016faa75b6e848|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:46||2229934fec7cfd7e|Start write log analyId 1718247346452
13/06/24 09:55:46||2229934fec7cfd7e|AsyncLog analyId 1718247346452: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:47|-|fd3d02f6fde83cf1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:49||2df49504983e842c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:49||d1a3dd752fd16536|Start write log analyId 1718247349452
13/06/24 09:55:49||d1a3dd752fd16536|AsyncLog analyId 1718247349452: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:50||617d30656fc66647|START CLEAR CACHE
13/06/24 09:55:51||63c569eeea0053b5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:52||9124ba0ee43405d5|Start write log analyId 1718247352453
13/06/24 09:55:52||9124ba0ee43405d5|AsyncLog analyId 1718247352453: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:55:53|-|4837ad6a5a3dc8da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:53||c0e8336ff6dcaf1f|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 09:55:53||c0e8336ff6dcaf1f|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
13/06/24 09:55:53||c0e8336ff6dcaf1f|callSaleMyViettelV2 body:
983002003
13/06/24 09:55:54||c0e8336ff6dcaf1f|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>
13/06/24 09:55:54||c0e8336ff6dcaf1f|OTP COMMON TYPE: TouchId co_dinh cust_phone: 84983002003
13/06/24 09:55:54||c0e8336ff6dcaf1f|validateOtpCommon-Phone OTP: 84983002003
13/06/24 09:55:54||96aeb66536b9f11e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:55:55||c0e8336ff6dcaf1f|callSaleMyViettelV2 body:
983002003
13/06/24 09:55:55||e6afce0c5d98ba8b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:55||0e5e1456f3e6ae9a|Start write log analyId 1718247355453
INFO 0e5e1456f3e6ae9a {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":57,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718247353457,"endTime":1718247353514,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0e5e1456f3e6ae9a {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.setValue","duration":52,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718247353514,"endTime":1718247353566,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0e5e1456f3e6ae9a {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1274,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718247353511,"endTime":1718247354785,"clientAddress":"118.53.246.113","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 0e5e1456f3e6ae9a {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":1274,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718247353511,"endTime":1718247354785,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0e5e1456f3e6ae9a {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":144,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718247354804,"endTime":1718247354948,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0e5e1456f3e6ae9a {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":77,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718247354871,"endTime":1718247354948,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0e5e1456f3e6ae9a {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getStringValueCache","duration":69,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718247354949,"endTime":1718247355018,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0e5e1456f3e6ae9a {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"AerospikeOtpRepositoryImpl.getOtpById","duration":73,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeOtpRepositoryImpl","actionType":"AerospikeOtpRepositoryImpl","startTime":1718247354948,"endTime":1718247355021,"clientAddress":"118.53.246.113","title":"","inputs":null,"response":"{\"id\":\"myvt_otp_otp_login_face_id_contract_84983002003\",\"createdDay\":\"20240613\",\"createdMonth\":\"202406\",\"createdTime\":\"1718246226\",\"createdYear\":\"2024\",\"expiredTime\":1718246526,\"isLock\":0,\"otp\":\"2600\",\"total\":1,\"totalFail\":1,\"totalFailInDay\":1,\"reusedTimes\":\"0\",\"totalMonth\":13,\"isOtpCommon\":1,\"resetOtpDay\":0,\"resetOtpMonth\":0}","result":"0","path":"/getOTPCommon"}
INFO 0e5e1456f3e6ae9a {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"OtpServiceImpl.insertOtpToDBV3","duration":78,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1718247354948,"endTime":1718247355026,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 09:55:55||0e5e1456f3e6ae9a|AsyncLog analyId 1718247355453: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0
13/06/24 09:55:56||c0e8336ff6dcaf1f|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>
13/06/24 09:55:56||c0e8336ff6dcaf1f|Begin handleSendSms: 84983002003
13/06/24 09:55:56||c0e8336ff6dcaf1f|checkCustPhone: true
13/06/24 09:55:56|-|c0e8336ff6dcaf1f|smsGwRestWsWebClient realData:
0
13/06/24 09:55:56|-|c0e8336ff6dcaf1f|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[d4c8962d-7ad2-4764-8896-2d7ad287647b]}{X-Gravitee-Request-Id:[d4c8962d-7ad2-4764-8896-2d7ad287647b]}{Content-Length:[291]}|-|actionCode:otp_login_face_id_contract,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,phone:0983002003,type:otp_login_face_id,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 6991, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983002003\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}"
13/06/24 09:55:57|-|1dcc8d7e1013b271|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:55:58||54ca951e0f08bb50|Start write log analyId 1718247358456
INFO 54ca951e0f08bb50 {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1066,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718247355015,"endTime":1718247356081,"clientAddress":"118.53.246.113","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 54ca951e0f08bb50 {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":1066,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718247355015,"endTime":1718247356081,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 54ca951e0f08bb50 {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.setValue","duration":69,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718247356081,"endTime":1718247356150,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 54ca951e0f08bb50 {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":468,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1718247356361,"endTime":1718247356829,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 54ca951e0f08bb50 {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":680,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1718247356149,"endTime":1718247356829,"clientAddress":"118.53.246.113","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma 6991, ma het han sau 5p\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 54ca951e0f08bb50 {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":680,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1718247356149,"endTime":1718247356829,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 54ca951e0f08bb50 {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":3373,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718247353456,"endTime":1718247356829,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"9B59740A-B92D-43CC-92AE-9962F39C770D\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"16.000000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 6991, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983002003\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}","result":"0","path":"/getOTPCommon"}
INFO 54ca951e0f08bb50 {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":3374,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718247353455,"endTime":1718247356829,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 54ca951e0f08bb50 {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":3374,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 54ca951e0f08bb50 {"traceId":"c0e8336ff6dcaf1f","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3383,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718247353449,"endTime":1718247356832,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 09:55:58||54ca951e0f08bb50|AsyncLog analyId 1718247358456: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0
13/06/24 09:55:59||105ac35a76463dd0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:00||bb5f130ccc593e5d|START CLEAR CACHE
13/06/24 09:56:01||3fe7a687f2d3217d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:01||6a6b0c85ea2bdb4b|Start write log analyId 1718247361462
13/06/24 09:56:01||6a6b0c85ea2bdb4b|AsyncLog analyId 1718247361462: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:03|-|7e4ec4f6d4cf5578|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:04||ea62ea0b44a339f3|Start write log analyId 1718247364463
13/06/24 09:56:04||ea62ea0b44a339f3|AsyncLog analyId 1718247364463: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:05|-|16e156bf5dea132b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:07||5c22ae3858e30d1b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:07||157ca16ecf460d59|Start write log analyId 1718247367463
13/06/24 09:56:07||157ca16ecf460d59|AsyncLog analyId 1718247367463: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:09||cd735a70fe95a692|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:09||5325ef38f2822e13|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:56:10||a2d32492194c8643|START CLEAR CACHE
13/06/24 09:56:10||1eab11ac3a2789e1|Start write log analyId 1718247370464
13/06/24 09:56:10||1eab11ac3a2789e1|AsyncLog analyId 1718247370464: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:11|-|d03887572f2b3824|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:13|-|ebe0748d08b59386|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:13||534c5df492d5ae1a|Start write log analyId 1718247373465
13/06/24 09:56:13||534c5df492d5ae1a|AsyncLog analyId 1718247373465: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:15||7e00917b9bb8ecdb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:16||ee4f11b5cf8feb6a|Start write log analyId 1718247376465
13/06/24 09:56:16||ee4f11b5cf8feb6a|AsyncLog analyId 1718247376465: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:17||063e13bd4c8d80ca|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:19|-|8f62c824e8a73a7c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:19||13fe8d70b9aaca91|Start write log analyId 1718247379466
13/06/24 09:56:19||13fe8d70b9aaca91|AsyncLog analyId 1718247379466: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:20||fd3e841f6631e822|START CLEAR CACHE
13/06/24 09:56:21|-|d430f04583e64104|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:22||d6bc4eab7a268dff|Start write log analyId 1718247382466
13/06/24 09:56:22||d6bc4eab7a268dff|AsyncLog analyId 1718247382466: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:23||9775a52d42a0f77f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:24||7ac92c9c7b2d7396|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:56:25||b9e7631aa98431fa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:25||ac53573559237138|Start write log analyId 1718247385467
13/06/24 09:56:25||ac53573559237138|AsyncLog analyId 1718247385467: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:27|-|c991dc658a818ad4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:28||e387ec81571eed9b|Start write log analyId 1718247388467
13/06/24 09:56:28||e387ec81571eed9b|AsyncLog analyId 1718247388467: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:29|-|159810257d7611b3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:30||ae3259983a906ac1|START CLEAR CACHE
13/06/24 09:56:31||4fbe59cfd9f88e32|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:31||09b7fda4527489ea|Start write log analyId 1718247391468
13/06/24 09:56:31||09b7fda4527489ea|AsyncLog analyId 1718247391468: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:33||e062478c2e63ebf5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:34||8b7cb0ab4ce50101|Start write log analyId 1718247394468
13/06/24 09:56:34||8b7cb0ab4ce50101|AsyncLog analyId 1718247394468: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:35|-|484bc2a52ccb65c9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:37|-|d38ad2d40a3949c1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:37||445421766e63b819|Start write log analyId 1718247397469
13/06/24 09:56:37||445421766e63b819|AsyncLog analyId 1718247397469: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:39||73c8b0760324cfaa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:39||ac26b803fc0df06f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:56:40||a69f5554c0368ff6|START CLEAR CACHE
13/06/24 09:56:40||85d69cdea0fbc180|Start write log analyId 1718247400469
13/06/24 09:56:40||85d69cdea0fbc180|AsyncLog analyId 1718247400469: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:41||6ec6983d3df1a998|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:43|-|4d6de60397b05554|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:43||35adc26b80209dc4|Start write log analyId 1718247403470
13/06/24 09:56:43||35adc26b80209dc4|AsyncLog analyId 1718247403470: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:45|-|e4ec808235b1ca4a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:46||c54056673e2f7288|Start write log analyId 1718247406470
13/06/24 09:56:46||c54056673e2f7288|AsyncLog analyId 1718247406470: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:47||1e1ae1fcc389b737|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:49||bfa75fe1d819377f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:49||1dc40679c52824a6|Start write log analyId 1718247409471
13/06/24 09:56:49||1dc40679c52824a6|AsyncLog analyId 1718247409471: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:50||6ac757bd85f3679e|START CLEAR CACHE
13/06/24 09:56:51|-|154b140ec449861b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:52||87dee46172e0c2f0|Start write log analyId 1718247412472
13/06/24 09:56:52||87dee46172e0c2f0|AsyncLog analyId 1718247412472: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:53|-|a04b7c699e5e3b00|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:54||0f063b1c30d1fa76|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:56:55||ef30ebfed2f5804f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:55||61c390044e181210|Start write log analyId 1718247415473
13/06/24 09:56:55||61c390044e181210|AsyncLog analyId 1718247415473: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:57||b1296446a244ec22|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:56:58||a9491777adc4de21|Start write log analyId 1718247418473
13/06/24 09:56:58||a9491777adc4de21|AsyncLog analyId 1718247418473: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:56:59|-|f7ce74e9c30a43c4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:00||381248f109df1b6e|START CLEAR CACHE
13/06/24 09:57:01|-|7f7b1f0732f58409|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:01||15306d21398b40b8|Start write log analyId 1718247421474
13/06/24 09:57:01||15306d21398b40b8|AsyncLog analyId 1718247421474: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:03||9ec5beb548bb3c29|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:04||0178aee884e54d18|Start write log analyId 1718247424475
13/06/24 09:57:04||0178aee884e54d18|AsyncLog analyId 1718247424475: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:05||69ab901b93c7f210|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:07|-|f9910e854e14bcfb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:07||7efd0151205b8b63|Start write log analyId 1718247427475
13/06/24 09:57:07||7efd0151205b8b63|AsyncLog analyId 1718247427475: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:09|-|2c3d9ad3d4e994c2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:09||e8a6684979bc3a61|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:57:10||1a219d6b80ce8988|START CLEAR CACHE
13/06/24 09:57:10||29ea0865c0e30fc2|Start write log analyId 1718247430476
13/06/24 09:57:10||29ea0865c0e30fc2|AsyncLog analyId 1718247430476: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:11||d989e5a8a5fd2c47|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:13||d8b9a2a64e53203c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:13||b117ab916c2ac104|Start write log analyId 1718247433476
13/06/24 09:57:13||b117ab916c2ac104|AsyncLog analyId 1718247433476: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:15|-|2ad45a3cca86715a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:16||19d8a1f63f6d4d56|Start write log analyId 1718247436477
13/06/24 09:57:16||19d8a1f63f6d4d56|AsyncLog analyId 1718247436477: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:17|-|0837abfff119a673|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:19||602632ec43725ee7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:19||cbc8a750d2b9e0fc|Start write log analyId 1718247439477
13/06/24 09:57:19||cbc8a750d2b9e0fc|AsyncLog analyId 1718247439477: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:20||625483d7a7b18c86|START CLEAR CACHE
13/06/24 09:57:21||0f75295c1b3e631b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:22||0c71547af6c89a47|Start write log analyId 1718247442478
13/06/24 09:57:22||0c71547af6c89a47|AsyncLog analyId 1718247442478: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:23|-|c4dcc5b260e31a78|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:24||39257ff26d0bb849|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:57:25|-|288d696b7fece863|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:25||91041138d751daa0|Start write log analyId 1718247445479
13/06/24 09:57:25||91041138d751daa0|AsyncLog analyId 1718247445479: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:27||e330228c5f077715|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:28||091f42e8b61d18a0|Start write log analyId 1718247448480
13/06/24 09:57:28||091f42e8b61d18a0|AsyncLog analyId 1718247448480: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:29||d06ccdc9cbf79da1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:30||5b22577baf725033|START CLEAR CACHE
13/06/24 09:57:31|-|e5c2ff4dcff2539b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:31||067f014087b30d51|Start write log analyId 1718247451480
13/06/24 09:57:31||067f014087b30d51|AsyncLog analyId 1718247451480: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:33|-|e27494f3975fbda0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:34||f94320e95626bbc9|Start write log analyId 1718247454481
13/06/24 09:57:34||f94320e95626bbc9|AsyncLog analyId 1718247454481: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:35||c7657890194bb905|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:37||20cf9764ee1f54c6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:37||3c3f5c3bcbaabaf5|Start write log analyId 1718247457481
13/06/24 09:57:37||3c3f5c3bcbaabaf5|AsyncLog analyId 1718247457481: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:39|-|00564c4a83d416dd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:39||43aa22f655dc908f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:57:40||19136bcbac89e8aa|START CLEAR CACHE
13/06/24 09:57:40||dc540999baf61368|Start write log analyId 1718247460483
13/06/24 09:57:40||dc540999baf61368|AsyncLog analyId 1718247460483: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:41|-|bb44ae4ef79273cf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:43||9e026fe5adff907b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:43||951963acf99a59e2|Start write log analyId 1718247463483
13/06/24 09:57:43||951963acf99a59e2|AsyncLog analyId 1718247463483: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:45||346d0bde74bede9f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:46||dbeb71c5cac88b9e|Start write log analyId 1718247466484
13/06/24 09:57:46||dbeb71c5cac88b9e|AsyncLog analyId 1718247466484: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:47|-|53ad7ce147679048|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:49|-|81576d251d824847|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:49||3ef1b703b4f86639|Start write log analyId 1718247469485
13/06/24 09:57:49||3ef1b703b4f86639|AsyncLog analyId 1718247469485: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:50||832939db3a351a6e|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:57:50||832939db3a351a6e|[b641db53-45475] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 09:57:50||832939db3a351a6e|[b641db53-1, L:/10.1.115.243:8080 - R:/10.207.252.75:64366] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:57:50||8eb70a2b8453a238|START CLEAR CACHE
13/06/24 09:57:51||5668945f87887436|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:52||e14fb2c26459f25c|Start write log analyId 1718247472485
13/06/24 09:57:52||e14fb2c26459f25c|AsyncLog analyId 1718247472485: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:53|-|746ff3cfbd8eab93|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:54||7caf6b502ff6dd1b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:57:55|-|e27a9c3ef3c1efba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:55||6264c91392595807|Start write log analyId 1718247475486
13/06/24 09:57:55||6264c91392595807|AsyncLog analyId 1718247475486: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:57||835a801df4d0fe37|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:57:58||12e39723744e5ebe|Start write log analyId 1718247478486
13/06/24 09:57:58||12e39723744e5ebe|AsyncLog analyId 1718247478486: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:57:59||741e004723c98f0a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:00||ce855af9d0018e3e|START CLEAR CACHE
13/06/24 09:58:01|-|ce6cf058372a57a3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:01||ace3edd1e71b53e2|Start write log analyId 1718247481487
13/06/24 09:58:01||ace3edd1e71b53e2|AsyncLog analyId 1718247481487: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:03|-|b950943617f833a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:04||49cac5117376e6e5|Start write log analyId 1718247484487
13/06/24 09:58:04||49cac5117376e6e5|AsyncLog analyId 1718247484487: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:05||c58d350fd15717dd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:07||a3e06e504728789f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:07||56d9a2fb7beb6e02|Start write log analyId 1718247487488
13/06/24 09:58:07||56d9a2fb7beb6e02|AsyncLog analyId 1718247487488: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:09|-|3ea6f134bad43e8f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:09||2781b8849a15c496|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:58:10||d56d668492e09639|START CLEAR CACHE
13/06/24 09:58:10||1328e36d4b18db2e|Start write log analyId 1718247490489
13/06/24 09:58:10||1328e36d4b18db2e|AsyncLog analyId 1718247490489: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:11|-|f45ba94ac92a86ce|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:13||285e9182034fd2a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:13||663398b744575918|Start write log analyId 1718247493489
13/06/24 09:58:13||663398b744575918|AsyncLog analyId 1718247493489: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:15||fdd0109bb3cf14a7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:16||d259066536106587|Start write log analyId 1718247496490
13/06/24 09:58:16||d259066536106587|AsyncLog analyId 1718247496490: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:17|-|b4d15ccc6cbf4994|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:19|-|308a83ee7f2538f2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:19||cbb27bb521a3af91|Start write log analyId 1718247499490
13/06/24 09:58:19||cbb27bb521a3af91|AsyncLog analyId 1718247499490: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:20||e448e1a9437d8891|START CLEAR CACHE
13/06/24 09:58:21||b308bf96f7c10c8c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:22||eb2b4b8af53c1ace|Start write log analyId 1718247502491
13/06/24 09:58:22||eb2b4b8af53c1ace|AsyncLog analyId 1718247502491: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:23||b62871d58a437474|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:24||f2478121c1639dc2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:58:25|-|014aa06673f8a5d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:25||efe6a31c70d06814|Start write log analyId 1718247505492
13/06/24 09:58:25||efe6a31c70d06814|AsyncLog analyId 1718247505492: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:27|-|474d205a2f962fce|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:28||978cb6a9c8c9567c|Start write log analyId 1718247508492
13/06/24 09:58:28||978cb6a9c8c9567c|AsyncLog analyId 1718247508492: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:29||f33bb47959add07b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:30||23c45fa9c765355d|START CLEAR CACHE
13/06/24 09:58:31||19913234eb5926e9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:31||3d8febe3dff048a7|Start write log analyId 1718247511493
13/06/24 09:58:31||3d8febe3dff048a7|AsyncLog analyId 1718247511493: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:33|-|6ed93ea97dd75f42|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:34||823cd495e5d7e21a|Start write log analyId 1718247514493
13/06/24 09:58:34||823cd495e5d7e21a|AsyncLog analyId 1718247514493: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:35|-|1db35c39ff88c521|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:37||f03681614b5fdaec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:37||ae034aec0a0488fd|Start write log analyId 1718247517494
13/06/24 09:58:37||ae034aec0a0488fd|AsyncLog analyId 1718247517494: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:39||dc5ac8ec8633f93e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:39||f56e4bc7ca1c7985|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:58:40||126f42dd71b33f8c|START CLEAR CACHE
13/06/24 09:58:40||b814ffbb200f666b|Start write log analyId 1718247520495
13/06/24 09:58:40||b814ffbb200f666b|AsyncLog analyId 1718247520495: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:41|-|631b212096ab9694|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:43|-|5a3c9f426e3f38db|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:43||527e4c28a2f8713d|Start write log analyId 1718247523502
13/06/24 09:58:43||527e4c28a2f8713d|AsyncLog analyId 1718247523502: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:45||754e7b0e8d4d4398|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 09:58:45||754e7b0e8d4d4398|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
13/06/24 09:58:45||754e7b0e8d4d4398|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 09:58:45||2f41980b60c5c8be|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:46|-|754e7b0e8d4d4398|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 09:58:46||754e7b0e8d4d4398|OTP COMMON TYPE: TouchId co_dinh cust_phone:
13/06/24 09:58:46||754e7b0e8d4d4398|validateOtpCommon-Phone OTP:
13/06/24 09:58:46||754e7b0e8d4d4398|callSaleMyViettelV2 body:
13/06/24 09:58:46|-|754e7b0e8d4d4398|response getInfoSubV4: MSISDN IS NULL
13/06/24 09:58:46|-|754e7b0e8d4d4398|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 09:58:46|-|754e7b0e8d4d4398|Begin handleSendSms:
13/06/24 09:58:46|-|754e7b0e8d4d4398|callSaleMyViettelV2 body:
13/06/24 09:58:46|-|754e7b0e8d4d4398|response getInfoSubV4: MSISDN IS NULL
13/06/24 09:58:46|-|754e7b0e8d4d4398|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 09:58:46|-|754e7b0e8d4d4398|checkCustPhone: false
13/06/24 09:58:46|-|754e7b0e8d4d4398|-- Info content sendSms Vas: Nhap ma 3103, ma het han sau 5p
13/06/24 09:58:46||58740af3ee8367c5|Start write log analyId 1718247526505
INFO 58740af3ee8367c5 {"traceId":"754e7b0e8d4d4398","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":890,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718247525384,"endTime":1718247526274,"clientAddress":"118.53.246.113","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 58740af3ee8367c5 {"traceId":"754e7b0e8d4d4398","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":890,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718247525384,"endTime":1718247526274,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 58740af3ee8367c5 {"traceId":"754e7b0e8d4d4398","requestId":null,"objectId":"h004_gftth_tienichss04","service":"RedisV1RepositoryImpl.getValue","duration":54,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718247526295,"endTime":1718247526349,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 58740af3ee8367c5 {"traceId":"754e7b0e8d4d4398","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":74,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718247526423,"endTime":1718247526497,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO 58740af3ee8367c5 {"traceId":"754e7b0e8d4d4398","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":74,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718247526423,"endTime":1718247526497,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 09:58:46||58740af3ee8367c5|AsyncLog analyId 1718247526505: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
13/06/24 09:58:46||754e7b0e8d4d4398|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=&content=Nhap+ma+3103,+ma+het+han+sau+5p
13/06/24 09:58:46|-|754e7b0e8d4d4398|Response vas: {
"message": "mock message",
"code": 0,
"result": "mock"
}
13/06/24 09:58:46||754e7b0e8d4d4398|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[d18b10c0-ae02-4497-8b10-c0ae02349751]}{X-Gravitee-Request-Id:[d18b10c0-ae02-4497-8b10-c0ae02349751]}{Content-Length:[303]}|-|actionCode:otp_login_face_id_contract,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,phone:h004_gftth_tienichss04,type:otp_login_face_id,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 3103, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}"
13/06/24 09:58:47||88afacabf42aeb93|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:49||f2ae7686707b96d2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
INFO bc6ca79240dc974a {"traceId":"754e7b0e8d4d4398","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SmsVasClientImpl.wsCpMtV2","duration":76,"logType":"com.viettel.myviettel.client.impl.SmsVasClientImpl","actionType":"SmsVasClientImpl","startTime":1718247526506,"endTime":1718247526582,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"from\":null,\"to\":\"\",\"content\":\"Nhap+ma+3103,+ma+het+han+sau+5p\"}]","response":"{\"message\":\"mock message\",\"result\":\"mock\",\"code\":0}","result":"0","path":"/getOTPCommon"}
INFO bc6ca79240dc974a {"traceId":"754e7b0e8d4d4398","requestId":null,"objectId":"h004_gftth_tienichss04","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1227,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718247525355,"endTime":1718247526582,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"9B59740A-B92D-43CC-92AE-9962F39C770D\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"16.000000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"h004_gftth_tienichss04\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 3103, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}","result":"0","path":"/getOTPCommon"}
INFO bc6ca79240dc974a {"traceId":"754e7b0e8d4d4398","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":1227,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718247525355,"endTime":1718247526582,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO bc6ca79240dc974a {"traceId":"754e7b0e8d4d4398","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":1227,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO bc6ca79240dc974a {"traceId":"754e7b0e8d4d4398","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1235,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718247525350,"endTime":1718247526585,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 09:58:49||bc6ca79240dc974a|Start write log analyId 1718247529510
13/06/24 09:58:49||bc6ca79240dc974a|AsyncLog analyId 1718247529510: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 09:58:50||c88409b2f86bb6c7|START CLEAR CACHE
13/06/24 09:58:51|-|7fb7d3580b7c278f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:52||9e630b754c2afc29|Start write log analyId 1718247532512
13/06/24 09:58:52||9e630b754c2afc29|AsyncLog analyId 1718247532512: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:53|-|da85a11a524107e8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:54||415ab05b64de8ab7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:58:55||26429c7dfe253f2d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:55||b4c3b63556b33c47|Start write log analyId 1718247535513
13/06/24 09:58:55||b4c3b63556b33c47|AsyncLog analyId 1718247535513: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:57||edb31593ccaef7bf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:58:58||3251ed2d03bb1d6f|Start write log analyId 1718247538513
13/06/24 09:58:58||3251ed2d03bb1d6f|AsyncLog analyId 1718247538513: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:58:58||300d995a9ffc27ba|Request -> loginWithAccount with payload:
13/06/24 09:58:58||300d995a9ffc27ba|loginWithAccount -> account khong phai la so
13/06/24 09:58:58||300d995a9ffc27ba|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 09:58:58||300d995a9ffc27ba|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 09:58:58||300d995a9ffc27ba|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 09:58:58||300d995a9ffc27ba|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 09:58:58||300d995a9ffc27ba|Error OTP bi khoa
13/06/24 09:58:59|-|300d995a9ffc27ba|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 09:58:59|-|300d995a9ffc27ba|autoLoginReg start
13/06/24 09:58:59||300d995a9ffc27ba|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":"7.8","tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
13/06/24 09:58:59||300d995a9ffc27ba|correctPassword = false
13/06/24 09:58:59||300d995a9ffc27ba|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss04","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
13/06/24 09:58:59||300d995a9ffc27ba|Log Cdr{"id":"66a6914d-9dc6-4abe-a924-9693d41b2808","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718247539238}
13/06/24 09:58:59||300d995a9ffc27ba|Push redis cdr:gami: h004_gftth_tienichss04
13/06/24 09:58:59||300d995a9ffc27ba|Push redis cdr:gami key: 66a6914d-9dc6-4abe-a924-9693d41b2808
13/06/24 09:58:59||300d995a9ffc27ba|Log Cdr: Redis:{"id":"66a6914d-9dc6-4abe-a924-9693d41b2808","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718247539238}
13/06/24 09:58:59||300d995a9ffc27ba|loginWithAccount|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[9dc65df9-cc9b-488a-865d-f9cc9b088a94]}{X-Gravitee-Request-Id:[9dc65df9-cc9b-488a-865d-f9cc9b088a94]}{Content-Length:[324]}|-|account:h004_gftth_tienichss04,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),enableFingerLogin:1,featureCode:otp_login_face_id_contract,isCommon:1,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,password:1234,type:otp_login_face_id,version_app:7.8,|200|"{\"errorCode\":1006,\"message\":\"Mã xác nhận đã bị khóa. Vui lòng lấy OTP để xác thực lại.\",\"viewCaptcha\":\"0\",\"data\":{\"code\":1},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 09:58:59||9de53f126fd52478|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:58:59||9de53f126fd52478|[2b4581a6-45512] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 09:58:59||9de53f126fd52478|[2b4581a6-3, L:/10.1.115.243:8080 - R:/10.207.252.75:1510] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 09:58:59|-|239caa7eabff60e1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:00||d7dddee07a9eeb6a|START CLEAR CACHE
13/06/24 09:59:01|-|ed65656dcb621280|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:01||6d3d3a68fce1a9c2|Start write log analyId 1718247541514
INFO 6d3d3a68fce1a9c2 {"traceId":"300d995a9ffc27ba","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":691,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718247538525,"endTime":1718247539216,"clientAddress":"118.53.246.113","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO 6d3d3a68fce1a9c2 {"traceId":"300d995a9ffc27ba","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":740,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718247538521,"endTime":1718247539261,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 6d3d3a68fce1a9c2 {"traceId":"300d995a9ffc27ba","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":740,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718247538521,"endTime":1718247539261,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 6d3d3a68fce1a9c2 {"traceId":"300d995a9ffc27ba","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":740,"clientAddress":"118.53.246.113","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Mã xác nhận đã bị khóa. Vui lòng lấy OTP để xác thực lại.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 6d3d3a68fce1a9c2 {"traceId":"300d995a9ffc27ba","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":746,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718247538516,"endTime":1718247539262,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 09:59:01||6d3d3a68fce1a9c2|AsyncLog analyId 1718247541514: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 09:59:03||02c968edfb7785eb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:04||d0134bb466037051|Start write log analyId 1718247544517
13/06/24 09:59:04||d0134bb466037051|AsyncLog analyId 1718247544517: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:05||ecf9d6ca95cf57c0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:07|-|1494d2dafebfc492|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:07||c39f898f207009fa|Start write log analyId 1718247547518
13/06/24 09:59:07||c39f898f207009fa|AsyncLog analyId 1718247547518: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:09|-|a6c1148081547f7d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:09||e75468fbe88d67b3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:59:10||7194db15682b0aa4|START CLEAR CACHE
13/06/24 09:59:10||ded5c20f5d27215b|Start write log analyId 1718247550518
13/06/24 09:59:10||ded5c20f5d27215b|AsyncLog analyId 1718247550518: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:11||cfdcf0ac58446a1f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:13||1bf1de91c93e0119|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:13||b059483ef3b7d665|Start write log analyId 1718247553518
13/06/24 09:59:13||b059483ef3b7d665|AsyncLog analyId 1718247553518: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:15|-|0568f1e0f22d66d1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:16||02935f742587c104|Start write log analyId 1718247556519
13/06/24 09:59:16||02935f742587c104|AsyncLog analyId 1718247556519: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:17|-|c8c6343d73af93a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:19||38e1a5e957445007|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:19||8fc82051866b95c6|Start write log analyId 1718247559520
13/06/24 09:59:19||8fc82051866b95c6|AsyncLog analyId 1718247559520: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:20||13bb169ecabcb6a3|START CLEAR CACHE
13/06/24 09:59:21||35140df9a3f5db99|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:22||e516ef164edd2aef|Start write log analyId 1718247562520
13/06/24 09:59:22||e516ef164edd2aef|AsyncLog analyId 1718247562520: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:23|-|cf8c053d5a555b1d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:24||ba6c0dc86eb9d83a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:59:25|-|0aee33770c438057|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:25||ad7327133a8c6254|Start write log analyId 1718247565521
13/06/24 09:59:25||ad7327133a8c6254|AsyncLog analyId 1718247565521: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:27||5c7fca332191760a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:28||adea1923b5f2c8b9|Start write log analyId 1718247568521
13/06/24 09:59:28||adea1923b5f2c8b9|AsyncLog analyId 1718247568521: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:29||504b4c5370a83c60|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:30||ac2c52a05a16f0ac|START CLEAR CACHE
13/06/24 09:59:31|-|f09f1d68824d0be3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:31||0a76b54e3549e5a5|Start write log analyId 1718247571522
13/06/24 09:59:31||0a76b54e3549e5a5|AsyncLog analyId 1718247571522: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:33|-|bb67ee7473b1833e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:34||90d8703c4375d90f|Start write log analyId 1718247574522
13/06/24 09:59:34||90d8703c4375d90f|AsyncLog analyId 1718247574522: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:35||33233abf7c2f8df4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:37||bc5005ce4883b565|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:37||cedc7d36c95716a8|Start write log analyId 1718247577523
13/06/24 09:59:37||cedc7d36c95716a8|AsyncLog analyId 1718247577523: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:39|-|05d33290b455350c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:39||6c50091575fd6630|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:59:40||66b981e9eee9c8a1|START CLEAR CACHE
13/06/24 09:59:40||ce943c6ab3a73489|Start write log analyId 1718247580524
13/06/24 09:59:40||ce943c6ab3a73489|AsyncLog analyId 1718247580524: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:41|-|a15df59a8ab8789e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:43||853a22df05fb75ea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:43||915316c5aef6f3d3|Start write log analyId 1718247583524
13/06/24 09:59:43||915316c5aef6f3d3|AsyncLog analyId 1718247583524: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:45||ae740bf5bfaf94e7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:46||4410179ef149c7e3|Start write log analyId 1718247586525
13/06/24 09:59:46||4410179ef149c7e3|AsyncLog analyId 1718247586525: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:47|-|1e4a3f7f20a6708a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:49|-|2fd07b4414d33a2f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:49||a79f54c674da8c20|Start write log analyId 1718247589525
13/06/24 09:59:49||a79f54c674da8c20|AsyncLog analyId 1718247589525: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:50||dcd76b9448974661|START CLEAR CACHE
13/06/24 09:59:51||4900aefda6fdae89|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:52||52cb5614f10280e2|Start write log analyId 1718247592526
13/06/24 09:59:52||52cb5614f10280e2|AsyncLog analyId 1718247592526: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:53||9d41423fffd3262b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:54||57b9c5d020bca890|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 09:59:55|-|6bf92dcbe7085ecf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:55||90ecd0939bc6cf8e|Start write log analyId 1718247595526
13/06/24 09:59:55||90ecd0939bc6cf8e|AsyncLog analyId 1718247595526: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:57|-|d31211c9ae5f10a6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 09:59:58||be2648f888af85a8|Start write log analyId 1718247598527
13/06/24 09:59:58||be2648f888af85a8|AsyncLog analyId 1718247598527: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 09:59:59||db60fe01089f723f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:00||93e591000377f8b4|START CLEAR CACHE
13/06/24 10:00:01||ce59802825594a49|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:01||c2946116d6caa307|Start write log analyId 1718247601527
13/06/24 10:00:01||c2946116d6caa307|AsyncLog analyId 1718247601527: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:03|-|17940eb16b445526|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:04||26aaa41f31f75ba1|Start write log analyId 1718247604528
13/06/24 10:00:04||26aaa41f31f75ba1|AsyncLog analyId 1718247604528: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:05|-|41fca86d846dfeb3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:07||836497e497ec8e10|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:07||3ddd4b6b8b7d5b3c|Start write log analyId 1718247607528
13/06/24 10:00:07||3ddd4b6b8b7d5b3c|AsyncLog analyId 1718247607528: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:09||44e783191bb0c40f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:09||b69290843ca8c0dc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:00:10||4dcf57b83ee120d6|START CLEAR CACHE
13/06/24 10:00:10||187d043a9e1b7d30|Start write log analyId 1718247610529
13/06/24 10:00:10||187d043a9e1b7d30|AsyncLog analyId 1718247610529: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:11|-|68f5e8a18a70971a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:13|-|dcd4fd8037152863|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:13||e039ed89b165cebc|Start write log analyId 1718247613529
13/06/24 10:00:13||e039ed89b165cebc|AsyncLog analyId 1718247613529: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:15||73bb4a31e327f32b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:16||ad6ecb812d227bbb|Start write log analyId 1718247616530
13/06/24 10:00:16||ad6ecb812d227bbb|AsyncLog analyId 1718247616530: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:17||5cef315c47e18fe4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:19|-|7be956e38aec5cdd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:19||759f546125dfea7c|Start write log analyId 1718247619530
13/06/24 10:00:19||759f546125dfea7c|AsyncLog analyId 1718247619530: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:20||f6a902964d9ad109|START CLEAR CACHE
13/06/24 10:00:21|-|c472a7d7c1ccda9e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:22||9b9a7a6b26e6f489|Start write log analyId 1718247622531
13/06/24 10:00:22||9b9a7a6b26e6f489|AsyncLog analyId 1718247622531: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:23||02b8ffe86e459d05|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:24||fbf32a20dc93052d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:00:25||a313ef18f8f840df|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:25||7b1c2be0c74f1bc0|Start write log analyId 1718247625532
13/06/24 10:00:25||7b1c2be0c74f1bc0|AsyncLog analyId 1718247625532: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:27|-|e762ecddb5d1d141|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:28||95ac07056adcc15f|Start write log analyId 1718247628532
13/06/24 10:00:28||95ac07056adcc15f|AsyncLog analyId 1718247628532: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:29|-|0b5d8f18d8ee43e3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:30||8646a42cc36411d6|START CLEAR CACHE
13/06/24 10:00:31||a8c7f7bfac156170|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:31||de423e3390f47b33|Start write log analyId 1718247631533
13/06/24 10:00:31||de423e3390f47b33|AsyncLog analyId 1718247631533: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:33||fa639a574aa6417b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:34||06a1105e41f14289|Start write log analyId 1718247634533
13/06/24 10:00:34||06a1105e41f14289|AsyncLog analyId 1718247634533: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:35|-|5bbbd425e66719e1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:37|-|60244d4a23af447b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:37||a4405a7ce67bf006|Start write log analyId 1718247637534
13/06/24 10:00:37||a4405a7ce67bf006|AsyncLog analyId 1718247637534: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:39||03452dd8873bb13a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:39||b8218692d486099a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:00:40||b9fb562895486b1a|START CLEAR CACHE
13/06/24 10:00:40||436f0d4a113999f2|Start write log analyId 1718247640534
13/06/24 10:00:40||436f0d4a113999f2|AsyncLog analyId 1718247640534: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:41||1c29012c8bfc4c6b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:43|-|680fa5559a4ffd83|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:43||cc90aa0a564816dc|Start write log analyId 1718247643535
13/06/24 10:00:43||cc90aa0a564816dc|AsyncLog analyId 1718247643535: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:45|-|5617987c514525fb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:46||dc8370d69d73bb4d|Start write log analyId 1718247646535
13/06/24 10:00:46||dc8370d69d73bb4d|AsyncLog analyId 1718247646535: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:47||d776a78f68d654c3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:49||be19ddb7ade95019|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:49||8da5194eca9396b3|Start write log analyId 1718247649536
13/06/24 10:00:49||8da5194eca9396b3|AsyncLog analyId 1718247649536: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:50||45b41728f6cfb1e7|START CLEAR CACHE
13/06/24 10:00:51|-|13c1b210010277f5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:52||dd4a88d91f103091|Start write log analyId 1718247652536
13/06/24 10:00:52||dd4a88d91f103091|AsyncLog analyId 1718247652536: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:53|-|f5afaf1d07a99cbe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:54||f2a7343836ecdc4e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:00:55||f27039098d3b7389|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:55||6b308b19e9fe72b2|Start write log analyId 1718247655536
13/06/24 10:00:55||6b308b19e9fe72b2|AsyncLog analyId 1718247655536: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:57||7e4792cc421ed2da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:00:58||1fbd685df7762b04|Start write log analyId 1718247658537
13/06/24 10:00:58||1fbd685df7762b04|AsyncLog analyId 1718247658537: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:00:59|-|ac39eec94cde7982|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:00||102aa2be8f64721c|START CLEAR CACHE
13/06/24 10:01:01|-|2228d9f9bc2b6d95|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:01||03ccc7b069b4feb5|Start write log analyId 1718247661537
13/06/24 10:01:01||03ccc7b069b4feb5|AsyncLog analyId 1718247661537: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:03||2e0a5e66b7bfe28b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:04||192f2adf62287a65|Start write log analyId 1718247664538
13/06/24 10:01:04||192f2adf62287a65|AsyncLog analyId 1718247664538: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:05||5bfdfea95e883178|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:07|-|98cf90aa31ece876|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:07||6dcde6a7fe2b54f7|Start write log analyId 1718247667539
13/06/24 10:01:07||6dcde6a7fe2b54f7|AsyncLog analyId 1718247667539: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:09|-|23787e24be3080f0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:09||ee6a06de11131496|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:01:10||d3c878ffccfcfc95|START CLEAR CACHE
13/06/24 10:01:10||62e38cd40f36b625|Start write log analyId 1718247670539
13/06/24 10:01:10||62e38cd40f36b625|AsyncLog analyId 1718247670539: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:11||c9a99b797a1d491f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:13||c7913ad05b79ea99|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:13||2728718454933a7e|Start write log analyId 1718247673540
13/06/24 10:01:13||2728718454933a7e|AsyncLog analyId 1718247673540: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:15|-|ba7bb575545c6eef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:16||ba390c443a5d3f50|Start write log analyId 1718247676540
13/06/24 10:01:16||ba390c443a5d3f50|AsyncLog analyId 1718247676540: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:17|-|1abae476868176c1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:19||338389a14e26fb0c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:19||a0436c7f2216fee1|Start write log analyId 1718247679541
13/06/24 10:01:19||a0436c7f2216fee1|AsyncLog analyId 1718247679541: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:20||9dba33b0ae6e7a0a|START CLEAR CACHE
13/06/24 10:01:21||936c9347425ab3b2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:22||795b519d154dbd8c|Start write log analyId 1718247682541
13/06/24 10:01:22||795b519d154dbd8c|AsyncLog analyId 1718247682541: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:23|-|ff157cfc708cdb69|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:24||65397976a9209f8a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:01:25|-|6e6f36531ae4bfa1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:25||2a890a7a79647311|Start write log analyId 1718247685542
13/06/24 10:01:25||2a890a7a79647311|AsyncLog analyId 1718247685542: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:27||fec110065c06b9da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:28||6b855636235cb2fc|Start write log analyId 1718247688542
13/06/24 10:01:28||6b855636235cb2fc|AsyncLog analyId 1718247688542: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:29||5bfda4ceb970fdf2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:30||12409b2324fd857c|START CLEAR CACHE
13/06/24 10:01:31|-|d7e1b3b977306ff1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:31||4d8dc28ec5238483|Start write log analyId 1718247691543
13/06/24 10:01:31||4d8dc28ec5238483|AsyncLog analyId 1718247691543: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:33|-|ef4d19925251d166|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:34||6165af347c70da1e|Start write log analyId 1718247694543
13/06/24 10:01:34||6165af347c70da1e|AsyncLog analyId 1718247694543: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:35||5cd3239029d1b0be|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:37||59acfc3e1c1c1ce2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:37||dfbbf40055740b7c|Start write log analyId 1718247697544
13/06/24 10:01:37||dfbbf40055740b7c|AsyncLog analyId 1718247697544: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:39|-|a65b8f0dc963c1a2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:39||ee3c7cdd059841d7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:01:40||b20f9ef214977c01|START CLEAR CACHE
13/06/24 10:01:40||8482cd6fa27f4f26|Start write log analyId 1718247700545
13/06/24 10:01:40||8482cd6fa27f4f26|AsyncLog analyId 1718247700545: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:41|-|2f2016b954e64a0e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:43||12f6527ba5ceb8b2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:43||39661e0fad079157|Start write log analyId 1718247703545
13/06/24 10:01:43||39661e0fad079157|AsyncLog analyId 1718247703545: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:45||3d88d4a026558db5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:46||40974e5654e6fc15|Start write log analyId 1718247706546
13/06/24 10:01:46||40974e5654e6fc15|AsyncLog analyId 1718247706546: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:47|-|522237eb34c76425|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:49|-|f20149e257c2c348|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:49||5f46d5348476c9ae|Start write log analyId 1718247709547
13/06/24 10:01:49||5f46d5348476c9ae|AsyncLog analyId 1718247709547: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:50||68b58a6d29e8e0be|START CLEAR CACHE
13/06/24 10:01:51||16928e770c08d2b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:52||18cd83d8c6c0532a|Start write log analyId 1718247712547
13/06/24 10:01:52||18cd83d8c6c0532a|AsyncLog analyId 1718247712547: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:53||70a4a2bc6d3d5fe8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:54||965a9c520748de8d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:01:55|-|14bc43288ef7a560|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:55||5213b307eee890e1|Start write log analyId 1718247715548
13/06/24 10:01:55||5213b307eee890e1|AsyncLog analyId 1718247715548: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:57|-|baf54d30f75a2d66|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:01:58||0af57cb6ff95e6a1|Start write log analyId 1718247718548
13/06/24 10:01:58||0af57cb6ff95e6a1|AsyncLog analyId 1718247718548: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:01:59||ac7a6db7a2e5ea85|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:00||5d0f1ddead3d4bf2|START CLEAR CACHE
13/06/24 10:02:01||9ec9935dedb515ad|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:01||6f227773d12a97e4|Start write log analyId 1718247721549
13/06/24 10:02:01||6f227773d12a97e4|AsyncLog analyId 1718247721549: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:03|-|4808ae83780cd907|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:04||52ff7ea49df5d3fc|Start write log analyId 1718247724549
13/06/24 10:02:04||52ff7ea49df5d3fc|AsyncLog analyId 1718247724549: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:05|-|d6254d7644e5c874|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:07||f597b41485f9e913|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:07||0e65e563c8f916ba|Start write log analyId 1718247727550
13/06/24 10:02:07||0e65e563c8f916ba|AsyncLog analyId 1718247727550: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:09||4522e052ee17c90d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:09||bdd831d45ced5984|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:02:10||122a578b94f74d1c|START CLEAR CACHE
13/06/24 10:02:10||fddc91a4823c22a4|Start write log analyId 1718247730550
13/06/24 10:02:10||fddc91a4823c22a4|AsyncLog analyId 1718247730550: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:11|-|0c6c666c04f226d7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:13|-|2c089f5ca6b2a8b2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:13||d09c3b1d3506b096|Start write log analyId 1718247733551
13/06/24 10:02:13||d09c3b1d3506b096|AsyncLog analyId 1718247733551: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:15||c8015b605cbecea4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:16||0764130581e6efd6|Start write log analyId 1718247736552
13/06/24 10:02:16||0764130581e6efd6|AsyncLog analyId 1718247736552: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:17||5055f792f9ae5129|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:19|-|63929a3c4bfb549c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:19||62285190f1103f80|Start write log analyId 1718247739552
13/06/24 10:02:19||62285190f1103f80|AsyncLog analyId 1718247739552: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:20||273fde39a681222d|START CLEAR CACHE
13/06/24 10:02:21|-|6f71ba941cb8b2f5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:22||cf65d051cbcbd04e|Start write log analyId 1718247742553
13/06/24 10:02:22||cf65d051cbcbd04e|AsyncLog analyId 1718247742553: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:23||eb00ce4d7a48fdfa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:24||c9262d0e2649e8a3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:02:25||1a053d0b82208fd9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:25||45ab9ee9b80f4d89|Start write log analyId 1718247745553
13/06/24 10:02:25||45ab9ee9b80f4d89|AsyncLog analyId 1718247745553: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:27|-|8e360d0638ec888d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:28||6c9cf41f9d04cf6e|Start write log analyId 1718247748554
13/06/24 10:02:28||6c9cf41f9d04cf6e|AsyncLog analyId 1718247748554: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:29|-|8002f14378886d5d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:30||73956394c0410c9e|START CLEAR CACHE
13/06/24 10:02:31||e1715e75bfbfea6b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:31||2f6817b2f4da3625|Start write log analyId 1718247751555
13/06/24 10:02:31||2f6817b2f4da3625|AsyncLog analyId 1718247751555: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:33||c22f02b39dbd3514|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:34||aa4ed67840f91f02|Start write log analyId 1718247754555
13/06/24 10:02:34||aa4ed67840f91f02|AsyncLog analyId 1718247754555: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:35|-|8d48932bb43c1574|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:37|-|5fd16e81c27b9ae8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:37||bb6b4369d9b11e8b|Start write log analyId 1718247757555
13/06/24 10:02:37||bb6b4369d9b11e8b|AsyncLog analyId 1718247757555: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:39||70b26215b4195c07|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:39||364c423cdbe7c575|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:02:40||8d93a40920ef9fe6|START CLEAR CACHE
13/06/24 10:02:40||32c8537d03315b30|Start write log analyId 1718247760556
13/06/24 10:02:40||32c8537d03315b30|AsyncLog analyId 1718247760556: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:41||ea67668d4fd5c712|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:43|-|e9643a73746bdf3c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:43||a674d31dfeaf2d49|Start write log analyId 1718247763556
13/06/24 10:02:43||a674d31dfeaf2d49|AsyncLog analyId 1718247763556: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:45|-|585f874956251490|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:46||c327a7c2ad104b9b|Start write log analyId 1718247766557
13/06/24 10:02:46||c327a7c2ad104b9b|AsyncLog analyId 1718247766557: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:47||552c2a67c78d2108|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:49||ebd7966410800842|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:49||625cdc6da6fb56ea|Start write log analyId 1718247769557
13/06/24 10:02:49||625cdc6da6fb56ea|AsyncLog analyId 1718247769557: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:50||70e98da87ba56d5f|START CLEAR CACHE
13/06/24 10:02:51|-|78c9c575c0855bae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:52||a4498fdaf523d5da|Start write log analyId 1718247772557
13/06/24 10:02:52||a4498fdaf523d5da|AsyncLog analyId 1718247772557: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:53|-|41bd9edff77f4c7c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:54||8055ef6884b1b472|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:02:55||da275a429519d329|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:55||a400d5039e1558de|Start write log analyId 1718247775558
13/06/24 10:02:55||a400d5039e1558de|AsyncLog analyId 1718247775558: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:57||994becf86a8df6c9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:02:58||5d63349aa0f9d356|Start write log analyId 1718247778558
13/06/24 10:02:58||5d63349aa0f9d356|AsyncLog analyId 1718247778558: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:02:59|-|d49e97a4d8fdf061|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:00||0177fca1a0ae7364|START CLEAR CACHE
13/06/24 10:03:01|-|aa15cc4256b2291c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:01||605c3d419d113aa5|Start write log analyId 1718247781559
13/06/24 10:03:01||605c3d419d113aa5|AsyncLog analyId 1718247781559: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:03||c8168ccd2b291fcc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:04||41c97e7379672582|Start write log analyId 1718247784560
13/06/24 10:03:04||41c97e7379672582|AsyncLog analyId 1718247784560: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:05||ed387f9a4c9084f5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:07|-|dbfb6724f21f8bae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:07||8c8a44b9e5f04d91|Start write log analyId 1718247787560
13/06/24 10:03:07||8c8a44b9e5f04d91|AsyncLog analyId 1718247787560: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:09|-|256b0b3b54eee360|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:09||ed92e178b8b7d15d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:03:10||d6a185f67804e4b1|START CLEAR CACHE
13/06/24 10:03:10||fa9efe0607aebb81|Start write log analyId 1718247790561
13/06/24 10:03:10||fa9efe0607aebb81|AsyncLog analyId 1718247790561: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:11||6600636ca6f42285|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:13||0bbad453cd928b64|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:13||5fac9a7f5e7c213b|Start write log analyId 1718247793561
13/06/24 10:03:13||5fac9a7f5e7c213b|AsyncLog analyId 1718247793561: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:15|-|82e23fba23e2e253|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:16||2b652fd9b7024fe2|Start write log analyId 1718247796562
13/06/24 10:03:16||2b652fd9b7024fe2|AsyncLog analyId 1718247796562: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:17|-|fe83cced6fb65a20|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:19||0cf471ae33fe0cc5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:19||21988b6ca5f03319|Start write log analyId 1718247799562
13/06/24 10:03:19||21988b6ca5f03319|AsyncLog analyId 1718247799562: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:20||18fb796eb8226101|START CLEAR CACHE
13/06/24 10:03:21||7715fe6d91bcfdfd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:22||8c2fd2c81c41c506|Start write log analyId 1718247802563
13/06/24 10:03:22||8c2fd2c81c41c506|AsyncLog analyId 1718247802563: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:23|-|a7d0f2138ed9425c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:24||dc42f68337ff4150|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:03:25|-|3488ac9e3aec055a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:25||cd922a3186b08f1b|Start write log analyId 1718247805563
13/06/24 10:03:25||cd922a3186b08f1b|AsyncLog analyId 1718247805563: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:27||0a9fb0a68c584db3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:28||9f9a7d52d7bf5909|Start write log analyId 1718247808564
13/06/24 10:03:28||9f9a7d52d7bf5909|AsyncLog analyId 1718247808564: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:29||017b6bef84fa7765|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:30||625af929acaadfd4|START CLEAR CACHE
13/06/24 10:03:31|-|9594dfaf66bb3549|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:31||ce59e5d0a6d65874|Start write log analyId 1718247811564
13/06/24 10:03:31||ce59e5d0a6d65874|AsyncLog analyId 1718247811564: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:33|-|472e6322bb90c98d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:34||5b3e5756cfebde8f|Start write log analyId 1718247814565
13/06/24 10:03:34||5b3e5756cfebde8f|AsyncLog analyId 1718247814565: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:35||0855bf8b8e8cd366|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:37||b21954f9cdfffe6f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:37||ba624ab148318fcc|Start write log analyId 1718247817565
13/06/24 10:03:37||ba624ab148318fcc|AsyncLog analyId 1718247817565: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:39|-|d4f13c0bd7863cbe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:39||643b2b0bc46a1274|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:03:40||052d22dbe78d7ce5|START CLEAR CACHE
13/06/24 10:03:40||52b39901a92ea608|Start write log analyId 1718247820566
13/06/24 10:03:40||52b39901a92ea608|AsyncLog analyId 1718247820566: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:41|-|8841275e305d98f4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:43||ed8ba34d0b63d2d8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:43||0a2eae00dedc00f7|Start write log analyId 1718247823566
13/06/24 10:03:43||0a2eae00dedc00f7|AsyncLog analyId 1718247823566: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:45||af0c53c097effb96|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:46||4fbbd1686d3062cc|Start write log analyId 1718247826567
13/06/24 10:03:46||4fbbd1686d3062cc|AsyncLog analyId 1718247826567: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:47|-|0fce4c6ec9351d2d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:49|-|e19e7373ceeac130|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:49||d8eb00da8caadd52|Start write log analyId 1718247829567
13/06/24 10:03:49||d8eb00da8caadd52|AsyncLog analyId 1718247829567: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:50||ba706421f6fd7e06|START CLEAR CACHE
13/06/24 10:03:51||6cf0392e82e46ef6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:52||4ef2b5e1e7f0d19b|Start write log analyId 1718247832568
13/06/24 10:03:52||4ef2b5e1e7f0d19b|AsyncLog analyId 1718247832568: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:53||ee8b8ae0555ab2fb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:54||e9858c34c1e81c9a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:03:55|-|790619d9bcefa504|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:55||392a34ce30cfbdd2|Start write log analyId 1718247835568
13/06/24 10:03:55||392a34ce30cfbdd2|AsyncLog analyId 1718247835568: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:57|-|f002523834354bcd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:03:58||8f7c88a19de46225|Start write log analyId 1718247838569
13/06/24 10:03:58||8f7c88a19de46225|AsyncLog analyId 1718247838569: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:03:59||3956390b65b72fa3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:00||be81fbde96ebc580|START CLEAR CACHE
13/06/24 10:04:01||9471ddf5bdf20213|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:01||43a3e8cc64b641ea|Start write log analyId 1718247841570
13/06/24 10:04:01||43a3e8cc64b641ea|AsyncLog analyId 1718247841570: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:03|-|0d3ee5ee6de87fa0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:04||aa6fd801dca16460|Start write log analyId 1718247844571
13/06/24 10:04:04||aa6fd801dca16460|AsyncLog analyId 1718247844571: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:05|-|94a19dc6a5f6d49d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:07||63fc9560b0a345da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:07||5594365a55ca96e0|Start write log analyId 1718247847571
13/06/24 10:04:07||5594365a55ca96e0|AsyncLog analyId 1718247847571: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:09||5113d2e6ce7d907e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:09||55528d7bf49ad550|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:04:10||26fbef12a72105b3|START CLEAR CACHE
13/06/24 10:04:10||e28509cdba00c0cc|Start write log analyId 1718247850572
13/06/24 10:04:10||e28509cdba00c0cc|AsyncLog analyId 1718247850572: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:11|-|6f655152864cc0ea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:13|-|d0324f8544328f39|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:13||8bcf48a676c3276a|Start write log analyId 1718247853572
13/06/24 10:04:13||8bcf48a676c3276a|AsyncLog analyId 1718247853572: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:15||edff4c9007383870|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:16||0fa99e2fdb5fd4b7|Start write log analyId 1718247856573
13/06/24 10:04:16||0fa99e2fdb5fd4b7|AsyncLog analyId 1718247856573: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:17||2bb83c538b5b947b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:19|-|fe9c35a9818fa17d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:19||3cd1386a546a8d2b|Start write log analyId 1718247859573
13/06/24 10:04:19||3cd1386a546a8d2b|AsyncLog analyId 1718247859573: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:20||8ced6f480b4c9e0b|START CLEAR CACHE
13/06/24 10:04:21|-|51cf5b01365ba5d5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:22||8961f4186790ebfc|Start write log analyId 1718247862574
13/06/24 10:04:22||8961f4186790ebfc|AsyncLog analyId 1718247862574: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:23||babffbb189f356d1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:24||d95b4bab114aff03|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:04:25||5c85ca04704a8207|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:25||fb79c70b372e869a|Start write log analyId 1718247865575
13/06/24 10:04:25||fb79c70b372e869a|AsyncLog analyId 1718247865575: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:27|-|f9b0aee3b73c984f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:28||81dafe9d7a9e87be|Start write log analyId 1718247868575
13/06/24 10:04:28||81dafe9d7a9e87be|AsyncLog analyId 1718247868575: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:29|-|21a4528c9edb759d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:30||be47f45d2e2051ff|START CLEAR CACHE
13/06/24 10:04:31||61623492c0ada3b0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:31||915af4b1a5f951e4|Start write log analyId 1718247871576
13/06/24 10:04:31||915af4b1a5f951e4|AsyncLog analyId 1718247871576: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:33||16bbc1e107ed0d19|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:34||16b89ff010802924|Start write log analyId 1718247874576
13/06/24 10:04:34||16b89ff010802924|AsyncLog analyId 1718247874576: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:35|-|01f0722bb8af10ec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:37|-|6dcfe7c1dd78c156|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:37||5f64d57a5cce0aea|Start write log analyId 1718247877577
13/06/24 10:04:37||5f64d57a5cce0aea|AsyncLog analyId 1718247877577: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:39||2992128ccbab20f0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:39||180c54f057833392|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:04:40||45fc72e5f0370563|START CLEAR CACHE
13/06/24 10:04:40||18dcd8d6ef884f33|Start write log analyId 1718247880577
13/06/24 10:04:40||18dcd8d6ef884f33|AsyncLog analyId 1718247880577: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:41||a70b5c88ea4d114d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:43|-|953113954fb6f653|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:43||a16000312cebe198|Start write log analyId 1718247883578
13/06/24 10:04:43||a16000312cebe198|AsyncLog analyId 1718247883578: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:45|-|5c65e5bfb685a88b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:46||7b5ff822ee004b8a|Start write log analyId 1718247886578
13/06/24 10:04:46||7b5ff822ee004b8a|AsyncLog analyId 1718247886578: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:47||b9c8818c7932c0e3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:49||8b2b095497990d7b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:49||3e9e7ff30723b208|Start write log analyId 1718247889579
13/06/24 10:04:49||3e9e7ff30723b208|AsyncLog analyId 1718247889579: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:50||13accf341509bf10|START CLEAR CACHE
13/06/24 10:04:51|-|36b4cc5f42feba98|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:52||a487e943c552d950|Start write log analyId 1718247892580
13/06/24 10:04:52||a487e943c552d950|AsyncLog analyId 1718247892580: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:53|-|9f283af665bf3c3b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:54||fac6f47736b51ca9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:04:55||3ea5bb5cc4c8b052|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:55||a6bb9b0898af5ffd|Start write log analyId 1718247895580
13/06/24 10:04:55||a6bb9b0898af5ffd|AsyncLog analyId 1718247895580: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:57||8599af268367eb57|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:04:58||00ab361185f994d4|Start write log analyId 1718247898581
13/06/24 10:04:58||00ab361185f994d4|AsyncLog analyId 1718247898581: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:04:59|-|20eaa5ccb2b69dee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:00||408c9f11c74e78a5|START CLEAR CACHE
13/06/24 10:05:01|-|be3b993d66a7c477|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:01||667f9286e0313d4e|Start write log analyId 1718247901582
13/06/24 10:05:01||667f9286e0313d4e|AsyncLog analyId 1718247901582: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:03||bc7e945c844baa39|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:04||ae05782da320b18a|Start write log analyId 1718247904582
13/06/24 10:05:04||ae05782da320b18a|AsyncLog analyId 1718247904582: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:05||24783bdaaacca7ba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:07|-|5788fcc00dc17377|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:07||1712e4da0704d8a6|Start write log analyId 1718247907583
13/06/24 10:05:07||1712e4da0704d8a6|AsyncLog analyId 1718247907583: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:09|-|7e5c96f54acde3aa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:09||1cd333653f5fd560|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:05:10||1b34c2202f4bd799|START CLEAR CACHE
13/06/24 10:05:10||aeb682c952963053|Start write log analyId 1718247910583
13/06/24 10:05:10||aeb682c952963053|AsyncLog analyId 1718247910583: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:11||f46501b191046067|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:13||0df3af3a24a9eede|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:13||d4b12c164067cdc4|Start write log analyId 1718247913584
13/06/24 10:05:13||d4b12c164067cdc4|AsyncLog analyId 1718247913584: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:15|-|e7edbe8f1336135b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:16||f193a7e9d87c67a1|Start write log analyId 1718247916584
13/06/24 10:05:16||f193a7e9d87c67a1|AsyncLog analyId 1718247916584: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:17|-|6afea2b2813e3c72|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:19||8aca3c15d4a2a6d8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:19||65f8fb850622c7ae|Start write log analyId 1718247919585
13/06/24 10:05:19||65f8fb850622c7ae|AsyncLog analyId 1718247919585: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:20||e165793b116a1c26|START CLEAR CACHE
13/06/24 10:05:21||0ff7ce1a53cb9b36|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:22||8f6e30cf911e6430|Start write log analyId 1718247922585
13/06/24 10:05:22||8f6e30cf911e6430|AsyncLog analyId 1718247922585: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:23|-|8469983381a38dbf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:24||5af2e17103ca97d8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:05:25|-|1934981e12d7b0be|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:25||476f132fa377b701|Start write log analyId 1718247925586
13/06/24 10:05:25||476f132fa377b701|AsyncLog analyId 1718247925586: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:27||3cc659a4b8910706|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:28||3c47321ba29e27ab|Start write log analyId 1718247928586
13/06/24 10:05:28||3c47321ba29e27ab|AsyncLog analyId 1718247928586: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:29||1b3d0a3ffc0e54f6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:30||a818155c4201c0d2|START CLEAR CACHE
13/06/24 10:05:31|-|e69dd85b62c1b991|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:31||af24d86d7732256d|Start write log analyId 1718247931587
13/06/24 10:05:31||af24d86d7732256d|AsyncLog analyId 1718247931587: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:33|-|eb4dd87b3247b9d5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:34||b0efa6386c7cfe31|Start write log analyId 1718247934587
13/06/24 10:05:34||b0efa6386c7cfe31|AsyncLog analyId 1718247934587: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:35||9f88cad6d07334eb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:37||badac30759e2aa8d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:37||2fc190a1ecf8d553|Start write log analyId 1718247937588
13/06/24 10:05:37||2fc190a1ecf8d553|AsyncLog analyId 1718247937588: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:39|-|f5f2e215c3d3f55c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:39||d9036ec25e168098|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:05:40||1cf439fac5ff9618|START CLEAR CACHE
13/06/24 10:05:40||a8a99af9400b0285|Start write log analyId 1718247940588
13/06/24 10:05:40||a8a99af9400b0285|AsyncLog analyId 1718247940588: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:41|-|fab07e129125f316|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:43||66948ebb3cd1a57c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:43||b0f8f003929aad7f|Start write log analyId 1718247943590
13/06/24 10:05:43||b0f8f003929aad7f|AsyncLog analyId 1718247943590: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:45||783465a57502d1e1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:46||a5ae6d2fec866948|Start write log analyId 1718247946590
13/06/24 10:05:46||a5ae6d2fec866948|AsyncLog analyId 1718247946590: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:47|-|507c57e177f1daec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:49|-|52a0963d6dbfed4d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:49||fa49194230a07b6c|Start write log analyId 1718247949590
13/06/24 10:05:49||fa49194230a07b6c|AsyncLog analyId 1718247949590: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:50||6ed74fd927b0403b|START CLEAR CACHE
13/06/24 10:05:51||efd1fb60ffa8fb3e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:52||e6025efb9ca37e38|Start write log analyId 1718247952591
13/06/24 10:05:52||e6025efb9ca37e38|AsyncLog analyId 1718247952591: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:53||5c250b111fa5e73e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:54||f140bf0c894a7dca|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:05:55|-|19ae89061e1eef05|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:55||2da3142b41f7f0c2|Start write log analyId 1718247955591
13/06/24 10:05:55||2da3142b41f7f0c2|AsyncLog analyId 1718247955591: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:57|-|045c557c61ddc388|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:05:58||9acca2c8670f4bfe|Start write log analyId 1718247958592
13/06/24 10:05:58||9acca2c8670f4bfe|AsyncLog analyId 1718247958592: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:05:59||0ee5b898e14bc5cf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:00||5a44bbd6839665fb|START CLEAR CACHE
13/06/24 10:06:01||d38ed49002eb66aa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:01||a65d79cc567b86ce|Start write log analyId 1718247961593
13/06/24 10:06:01||a65d79cc567b86ce|AsyncLog analyId 1718247961593: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:03|-|9671897734cf257e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:04||7e98f4f575a364b9|Start write log analyId 1718247964593
13/06/24 10:06:04||7e98f4f575a364b9|AsyncLog analyId 1718247964593: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:05|-|a9e4667690f947f3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:07||fe4e73ff0e27dc87|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:07||525a4f5b4cecb9fe|Start write log analyId 1718247967594
13/06/24 10:06:07||525a4f5b4cecb9fe|AsyncLog analyId 1718247967594: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:09||6a85f6961375ce86|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:09||f7a44a58a765e789|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:06:10||6f8a787c02007727|START CLEAR CACHE
13/06/24 10:06:10||bc6aef77704286db|Start write log analyId 1718247970595
13/06/24 10:06:10||bc6aef77704286db|AsyncLog analyId 1718247970595: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:11|-|ecb4a77f4ce8ca6f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:13|-|4d6832f5626cac9d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:13||1ef1fc94a0058753|Start write log analyId 1718247973595
13/06/24 10:06:13||1ef1fc94a0058753|AsyncLog analyId 1718247973595: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:15||863fc490b6ad51f8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:16||c55a68497d2e149a|Start write log analyId 1718247976596
13/06/24 10:06:16||c55a68497d2e149a|AsyncLog analyId 1718247976596: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:17||3ac71b6325066d47|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:19|-|f9a177f1d73d0db3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:19||7c45cb584cd0b607|Start write log analyId 1718247979596
13/06/24 10:06:19||7c45cb584cd0b607|AsyncLog analyId 1718247979596: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:20||a1c3c1baad732ee4|START CLEAR CACHE
13/06/24 10:06:21|-|ce579a2578ca6855|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:22||dd25eb06aa796eec|Start write log analyId 1718247982597
13/06/24 10:06:22||dd25eb06aa796eec|AsyncLog analyId 1718247982597: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:23||27a3db3886758d90|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:24||275f7644e2c9e501|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:06:25||20aab55b3c152e5f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:25||785141793f11b4bb|Start write log analyId 1718247985597
13/06/24 10:06:25||785141793f11b4bb|AsyncLog analyId 1718247985597: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:27|-|a8acbd7bfb3c6052|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:28||3a20bbcbc504b298|Start write log analyId 1718247988598
13/06/24 10:06:28||3a20bbcbc504b298|AsyncLog analyId 1718247988598: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:29|-|0d1c7db235de9b4a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:30||4b649ee7bd6d01b6|START CLEAR CACHE
13/06/24 10:06:31||d01c9bd930872bab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:31||2cee06380fdc9c6f|Start write log analyId 1718247991599
13/06/24 10:06:31||2cee06380fdc9c6f|AsyncLog analyId 1718247991599: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:33||a0679d7dc2f5ed7e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:34||59d0c1131ca274d5|Start write log analyId 1718247994599
13/06/24 10:06:34||59d0c1131ca274d5|AsyncLog analyId 1718247994599: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:35|-|422e904f37ec0fe7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:37|-|c32043e2f6773411|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:37||184e8716aae83142|Start write log analyId 1718247997600
13/06/24 10:06:37||184e8716aae83142|AsyncLog analyId 1718247997600: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:39||d477c0bf1aa7e733|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:39||a6f1d9acc91519d8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:06:40||03607ea64cfd363d|START CLEAR CACHE
13/06/24 10:06:40||b1c66f80040b1f8c|Start write log analyId 1718248000600
13/06/24 10:06:40||b1c66f80040b1f8c|AsyncLog analyId 1718248000600: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:41||2a159892ebdcafe5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:43|-|5405fd16aaf153a0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:43||fbba1b088db94876|Start write log analyId 1718248003601
13/06/24 10:06:43||fbba1b088db94876|AsyncLog analyId 1718248003601: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:45|-|46507051f3b2c5ee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:46||86d8b3485b7ac196|Start write log analyId 1718248006601
13/06/24 10:06:46||86d8b3485b7ac196|AsyncLog analyId 1718248006601: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:47||c31b8bea477db3dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:49||e12f6a03131ae765|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:49||152b73b984560a34|Start write log analyId 1718248009601
13/06/24 10:06:49||152b73b984560a34|AsyncLog analyId 1718248009601: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:50||667e7f6ece9d1b4e|START CLEAR CACHE
13/06/24 10:06:51|-|e3603fa51cc5296d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:52||f2242b78936eaa7b|Start write log analyId 1718248012602
13/06/24 10:06:52||f2242b78936eaa7b|AsyncLog analyId 1718248012602: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:53|-|31bcc7602b85deeb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:54||3e1339846d4da9c1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:06:55||e896eef8c4a5acf6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:55||2a7b04a348c8e286|Start write log analyId 1718248015602
13/06/24 10:06:55||2a7b04a348c8e286|AsyncLog analyId 1718248015602: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:57||1e22c989064c80f9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:06:58||706726111eb42c79|Start write log analyId 1718248018603
13/06/24 10:06:58||706726111eb42c79|AsyncLog analyId 1718248018603: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:06:59|-|511b247703f97158|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:00||8af7c0d17c823426|START CLEAR CACHE
13/06/24 10:07:01|-|9161b70ed6877d2c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:01||5a6be8b3f1fa9cd8|Start write log analyId 1718248021604
13/06/24 10:07:01||5a6be8b3f1fa9cd8|AsyncLog analyId 1718248021604: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:07:03||377b1bba04da5ea2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:04||e2eea65ba58dce04|Start write log analyId 1718248024604
13/06/24 10:07:04||e2eea65ba58dce04|AsyncLog analyId 1718248024604: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:07:05||7efc641eb6d3bf95|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:07|-|34423319c64ec177|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:07||d5815e7b7a4329e7|Start write log analyId 1718248027605
13/06/24 10:07:07||d5815e7b7a4329e7|AsyncLog analyId 1718248027605: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:07:09|-|f2afa2f294f35c71|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:09||809ab26b5c5e529a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:07:10||a33a036a5b41e2f0|START CLEAR CACHE
13/06/24 10:07:10||5219739847d5e6be|Start write log analyId 1718248030605
13/06/24 10:07:10||5219739847d5e6be|AsyncLog analyId 1718248030605: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:07:11||3c69a6bc7ad5b251|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:13||12e791e0e9f67490|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:13||3551741df62064f3|Start write log analyId 1718248033606
13/06/24 10:07:13||3551741df62064f3|AsyncLog analyId 1718248033606: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:07:15|-|b105b33123e0edd0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:16||96e81b0e045de368|Start write log analyId 1718248036606
13/06/24 10:07:16||96e81b0e045de368|AsyncLog analyId 1718248036606: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:07:17|-|723377a469851d6b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:19||44efb88116d1708e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:19||75fc575db2f38114|Start write log analyId 1718248039606
13/06/24 10:07:19||75fc575db2f38114|AsyncLog analyId 1718248039606: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:07:20||b73505f0a8da8d11|START CLEAR CACHE
13/06/24 10:07:21||a19e4cd09a14c045|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:22||8297d01a71622954|Start write log analyId 1718248042607
13/06/24 10:07:22||8297d01a71622954|AsyncLog analyId 1718248042607: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:07:23|-|8d42d863ad68c73c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:24||8483109c72bbf9af|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:07:25|-|4f4d13e92abc31bc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:25||f987aea1db5de9d1|Start write log analyId 1718248045607
13/06/24 10:07:25||f987aea1db5de9d1|AsyncLog analyId 1718248045607: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:07:27||b671959156f14167|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:28||dae08d240a3d84db|Start write log analyId 1718248048608
13/06/24 10:07:28||dae08d240a3d84db|AsyncLog analyId 1718248048608: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:07:29||f351b288d7e70f34|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:29||6c339d8dc8308339|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 10:07:29||6c339d8dc8308339|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
13/06/24 10:07:29||6c339d8dc8308339|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 10:07:30||dfb0760132b77e56|START CLEAR CACHE
13/06/24 10:07:30|-|6c339d8dc8308339|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 10:07:30||6c339d8dc8308339|OTP COMMON TYPE: TouchId co_dinh cust_phone:
13/06/24 10:07:30||6c339d8dc8308339|validateOtpCommon-Phone OTP:
13/06/24 10:07:30||6c339d8dc8308339|callSaleMyViettelV2 body:
13/06/24 10:07:30|-|6c339d8dc8308339|response getInfoSubV4: MSISDN IS NULL
13/06/24 10:07:30|-|6c339d8dc8308339|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 10:07:30|-|6c339d8dc8308339|Begin handleSendSms:
13/06/24 10:07:30|-|6c339d8dc8308339|callSaleMyViettelV2 body:
13/06/24 10:07:30|-|6c339d8dc8308339|response getInfoSubV4: MSISDN IS NULL
13/06/24 10:07:30|-|6c339d8dc8308339|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 10:07:30|-|6c339d8dc8308339|checkCustPhone: false
13/06/24 10:07:30|-|6c339d8dc8308339|-- Info content sendSms Vas: Nhap ma 0875, ma het han sau 5p
13/06/24 10:07:31||6c339d8dc8308339|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=&content=Nhap+ma+0875,+ma+het+han+sau+5p
13/06/24 10:07:31||6c339d8dc8308339|Response vas: {
"message": "mock message",
"code": 0,
"result": "mock"
}
13/06/24 10:07:31|-|6c339d8dc8308339|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[4133c428-f8ee-445d-b3c4-28f8ee745de8]}{X-Gravitee-Request-Id:[4133c428-f8ee-445d-b3c4-28f8ee745de8]}{Content-Length:[303]}|-|actionCode:otp_login_face_id_contract,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,phone:h004_gftth_tienichss04,type:otp_login_face_id,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 0875, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}"
13/06/24 10:07:31||a6428a4a8e78294d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:31||5b4ec900e47613de|Start write log analyId 1718248051609
INFO 5b4ec900e47613de {"traceId":"6c339d8dc8308339","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":683,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248049832,"endTime":1718248050515,"clientAddress":"118.53.246.113","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 5b4ec900e47613de {"traceId":"6c339d8dc8308339","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":683,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718248049832,"endTime":1718248050515,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5b4ec900e47613de {"traceId":"6c339d8dc8308339","requestId":null,"objectId":"h004_gftth_tienichss04","service":"RedisV1RepositoryImpl.getValue","duration":53,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718248050534,"endTime":1718248050587,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5b4ec900e47613de {"traceId":"6c339d8dc8308339","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":56,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248050609,"endTime":1718248050665,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO 5b4ec900e47613de {"traceId":"6c339d8dc8308339","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":56,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718248050609,"endTime":1718248050665,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5b4ec900e47613de {"traceId":"6c339d8dc8308339","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":78,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248050917,"endTime":1718248050995,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO 5b4ec900e47613de {"traceId":"6c339d8dc8308339","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":78,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718248050917,"endTime":1718248050995,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5b4ec900e47613de {"traceId":"6c339d8dc8308339","requestId":null,"objectId":"h004_gftth_tienichss04","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1253,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718248049803,"endTime":1718248051056,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"9B59740A-B92D-43CC-92AE-9962F39C770D\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"16.000000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"h004_gftth_tienichss04\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 0875, ma het han sau 5p\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}","result":"0","path":"/getOTPCommon"}
INFO 5b4ec900e47613de {"traceId":"6c339d8dc8308339","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":1254,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718248049802,"endTime":1718248051056,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5b4ec900e47613de {"traceId":"6c339d8dc8308339","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":1254,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 5b4ec900e47613de {"traceId":"6c339d8dc8308339","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1261,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248049796,"endTime":1718248051057,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 10:07:31||5b4ec900e47613de|AsyncLog analyId 1718248051609: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
13/06/24 10:07:33|-|e74cc025c5b10c4a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:34||b8620a692e406637|Request -> loginWithAccount with payload:
13/06/24 10:07:34||b8620a692e406637|loginWithAccount -> account khong phai la so
13/06/24 10:07:34||b8620a692e406637|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 10:07:34||b8620a692e406637|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 10:07:34||b8620a692e406637|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 10:07:34||b8620a692e406637|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 10:07:34||b8620a692e406637|Error OTP nhap sai
13/06/24 10:07:34||b8620a692e406637|currentOtp.getTotalFailInDay: 3
13/06/24 10:07:34||b8620a692e406637|currentOtp.getTotalFail: 0
13/06/24 10:07:34||0c2262cefdd9ab7e|Start write log analyId 1718248054614
13/06/24 10:07:34||0c2262cefdd9ab7e|AsyncLog analyId 1718248054614: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:07:34|-|b8620a692e406637|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 10:07:34|-|b8620a692e406637|autoLoginReg start
13/06/24 10:07:34||b8620a692e406637|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":"7.8","tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
13/06/24 10:07:34||b8620a692e406637|correctPassword = false
13/06/24 10:07:34||b8620a692e406637|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss04","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
13/06/24 10:07:34||b8620a692e406637|Log Cdr{"id":"8346db46-4dee-460b-81f6-e95ca3aacc8a","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718248054831}
13/06/24 10:07:34||b8620a692e406637|Push redis cdr:gami: h004_gftth_tienichss04
13/06/24 10:07:34||b8620a692e406637|Push redis cdr:gami key: 8346db46-4dee-460b-81f6-e95ca3aacc8a
13/06/24 10:07:34||b8620a692e406637|Log Cdr: Redis:{"id":"8346db46-4dee-460b-81f6-e95ca3aacc8a","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718248054831}
13/06/24 10:07:34|-|b8620a692e406637|loginWithAccount|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[2ee6f322-d010-4674-a6f3-22d010367406]}{X-Gravitee-Request-Id:[2ee6f322-d010-4674-a6f3-22d010367406]}{Content-Length:[324]}|-|account:h004_gftth_tienichss04,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),enableFingerLogin:1,featureCode:otp_login_face_id_contract,isCommon:1,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,password:1234,type:otp_login_face_id,version_app:7.8,|200|"{\"errorCode\":1006,\"message\":\"Câu thông báo khi nhập sai OTP.\",\"viewCaptcha\":\"0\",\"data\":{\"code\":2},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 10:07:35||519deddeb7e946e3|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:07:35|-|519deddeb7e946e3|[33916b55-45773] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 10:07:35|-|519deddeb7e946e3|[33916b55-3, L:/10.1.115.243:8080 - R:/10.207.252.75:47149] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:07:35|-|a9d801c2082ec393|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:37||d7a7272fe991fe7a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:37||c0d70daa050b1874|Start write log analyId 1718248057615
INFO c0d70daa050b1874 {"traceId":"b8620a692e406637","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":646,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248054163,"endTime":1718248054809,"clientAddress":"118.53.246.113","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO c0d70daa050b1874 {"traceId":"b8620a692e406637","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":681,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718248054158,"endTime":1718248054839,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO c0d70daa050b1874 {"traceId":"b8620a692e406637","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":681,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718248054158,"endTime":1718248054839,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO c0d70daa050b1874 {"traceId":"b8620a692e406637","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":681,"clientAddress":"118.53.246.113","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Câu thông báo khi nhập sai OTP.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO c0d70daa050b1874 {"traceId":"b8620a692e406637","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":692,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248054149,"endTime":1718248054841,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 10:07:37||c0d70daa050b1874|AsyncLog analyId 1718248057615: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 10:07:39||554b6e9387d2e66a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:39||2fadaffbe50b4db1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:07:40||c6dd74bb7b77b014|START CLEAR CACHE
13/06/24 10:07:40||c9ce2bd326fa5fa6|Start write log analyId 1718248060616
13/06/24 10:07:40||c9ce2bd326fa5fa6|AsyncLog analyId 1718248060616: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:07:41|-|689b2f72ccec5987|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:43|-|a339983cb5f547fb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:43||6682cc1dc4eca14a|Start write log analyId 1718248063617
13/06/24 10:07:43||6682cc1dc4eca14a|AsyncLog analyId 1718248063617: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:07:45||71476e40155de8e8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:46||5b1c5e4832fc3eda|Start write log analyId 1718248066618
13/06/24 10:07:46||5b1c5e4832fc3eda|AsyncLog analyId 1718248066618: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:07:47||092082a555277ece|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:49|-|483ebcbc2df02fb5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:49||d0054168e3758d05|Start write log analyId 1718248069618
13/06/24 10:07:49||d0054168e3758d05|AsyncLog analyId 1718248069618: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:07:50||a84c8b0b29d4eeef|START CLEAR CACHE
13/06/24 10:07:51|-|9df2462979986319|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:52||792553afbd6bf0f8|Start write log analyId 1718248072619
13/06/24 10:07:52||792553afbd6bf0f8|AsyncLog analyId 1718248072619: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:07:53||6b6bad3016af8cc2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:54||7e25438983aac4f2|Request -> loginWithAccount with payload:
13/06/24 10:07:54||7e25438983aac4f2|loginWithAccount -> account khong phai la so
13/06/24 10:07:54||7e25438983aac4f2|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 10:07:54||7e25438983aac4f2|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 10:07:54||7e25438983aac4f2|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 10:07:54||7e25438983aac4f2|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 10:07:54||7e25438983aac4f2|Error OTP bi khoa
13/06/24 10:07:54||68f04b1632fbfa75|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:07:55|-|7948fc41189cfbbe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:55|-|7e25438983aac4f2|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 10:07:55|-|7e25438983aac4f2|autoLoginReg start
13/06/24 10:07:55||7e25438983aac4f2|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":"7.8","tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
13/06/24 10:07:55||7e25438983aac4f2|correctPassword = false
13/06/24 10:07:55||7e25438983aac4f2|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss04","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
13/06/24 10:07:55||7e25438983aac4f2|Log Cdr{"id":"7d745b15-3b0b-4bba-a6c0-a70ae9a6bb87","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718248075579}
13/06/24 10:07:55||7e25438983aac4f2|Push redis cdr:gami: h004_gftth_tienichss04
13/06/24 10:07:55||7e25438983aac4f2|Push redis cdr:gami key: 7d745b15-3b0b-4bba-a6c0-a70ae9a6bb87
13/06/24 10:07:55||7e25438983aac4f2|Log Cdr: Redis:{"id":"7d745b15-3b0b-4bba-a6c0-a70ae9a6bb87","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718248075579}
13/06/24 10:07:55||7e25438983aac4f2|loginWithAccount|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[68d1d467-bad4-407a-91d4-67bad4307a6d]}{X-Gravitee-Request-Id:[68d1d467-bad4-407a-91d4-67bad4307a6d]}{Content-Length:[324]}|-|account:h004_gftth_tienichss04,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),enableFingerLogin:1,featureCode:otp_login_face_id_contract,isCommon:1,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,password:1234,type:otp_login_face_id,version_app:7.8,|200|"{\"errorCode\":1006,\"message\":\"Mã xác nhận đã bị khóa. Vui lòng lấy OTP để xác thực lại.\",\"viewCaptcha\":\"1\",\"data\":{\"code\":1},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 10:07:55||7da651af6d854949|Start write log analyId 1718248075619
INFO 7da651af6d854949 {"traceId":"7e25438983aac4f2","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":774,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248074782,"endTime":1718248075556,"clientAddress":"118.53.246.113","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO 7da651af6d854949 {"traceId":"7e25438983aac4f2","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":816,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718248074778,"endTime":1718248075594,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 7da651af6d854949 {"traceId":"7e25438983aac4f2","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":816,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718248074778,"endTime":1718248075594,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 7da651af6d854949 {"traceId":"7e25438983aac4f2","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":816,"clientAddress":"118.53.246.113","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Mã xác nhận đã bị khóa. Vui lòng lấy OTP để xác thực lại.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 7da651af6d854949 {"traceId":"7e25438983aac4f2","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":827,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248074769,"endTime":1718248075596,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 10:07:55||7da651af6d854949|AsyncLog analyId 1718248075619: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 10:07:55||bca630e56c287a93|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:07:55||bca630e56c287a93|[bcec5a15-45786] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 10:07:55||bca630e56c287a93|[bcec5a15-2, L:/10.1.115.243:8080 - R:/10.207.252.75:23978] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:07:57|-|d3405ad01fa824b3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:07:58||09e8260604c1fc75|Start write log analyId 1718248078621
13/06/24 10:07:58||09e8260604c1fc75|AsyncLog analyId 1718248078621: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:07:59||5f8eec306478277d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:00||68efa15fe5b4f968|START CLEAR CACHE
13/06/24 10:08:01||c466cad8c6b0cdef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:01||425f6264f899408a|Start write log analyId 1718248081622
13/06/24 10:08:01||425f6264f899408a|AsyncLog analyId 1718248081622: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:03|-|9fa0edaee219e954|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:04||0e89188984d1b23d|Start write log analyId 1718248084622
13/06/24 10:08:04||0e89188984d1b23d|AsyncLog analyId 1718248084622: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:05|-|457f33d9995ed59c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:07||1081c33e9b782113|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:07||093a53d5359dc3dc|Start write log analyId 1718248087623
13/06/24 10:08:07||093a53d5359dc3dc|AsyncLog analyId 1718248087623: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:09||86aefaf59fd51f57|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:09||3e47e64627fad091|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:08:10||160ea243e7a5f8b2|START CLEAR CACHE
13/06/24 10:08:10||5de4a5879b86f559|Start write log analyId 1718248090624
13/06/24 10:08:10||5de4a5879b86f559|AsyncLog analyId 1718248090624: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:11|-|136ee7ffbe4653f3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:13|-|e50d3a581fe2ac3c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:13||17f8647306f7d394|Start write log analyId 1718248093624
13/06/24 10:08:13||17f8647306f7d394|AsyncLog analyId 1718248093624: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:15||b12d8a9ddf63c0f7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:16||b9237d01275d25d8|Start write log analyId 1718248096625
13/06/24 10:08:16||b9237d01275d25d8|AsyncLog analyId 1718248096625: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:17||edf61a099fec477a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:19|-|92ef3164b72d8399|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:19||b4d4d1cc71c49408|Start write log analyId 1718248099625
13/06/24 10:08:19||b4d4d1cc71c49408|AsyncLog analyId 1718248099625: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:20||98ec664b867e9a0a|START CLEAR CACHE
13/06/24 10:08:21|-|9f800faee24eb378|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:22||03b61ff055c4cdd1|Start write log analyId 1718248102626
13/06/24 10:08:22||03b61ff055c4cdd1|AsyncLog analyId 1718248102626: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:23||ee17a453a7ae7a81|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:24||c1aeb6e0b2fb05fb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:08:25||df6e1d148caef775|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:25||ff58b45328b0fe92|Start write log analyId 1718248105626
13/06/24 10:08:25||ff58b45328b0fe92|AsyncLog analyId 1718248105626: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:27|-|fb2b1f0da9c66cf4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:28||9923b5132204be51|Start write log analyId 1718248108626
13/06/24 10:08:28||9923b5132204be51|AsyncLog analyId 1718248108626: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:29|-|6e8ef5349ba12f36|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:30||163b6c0e737c228d|START CLEAR CACHE
13/06/24 10:08:31||58ea80be967036b4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:31||b96796799d0be718|Start write log analyId 1718248111627
13/06/24 10:08:31||b96796799d0be718|AsyncLog analyId 1718248111627: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:33||c093d4dd5b539fd3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:34||4166f8a536230c34|Start write log analyId 1718248114628
13/06/24 10:08:34||4166f8a536230c34|AsyncLog analyId 1718248114628: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:35|-|909431562d478a57|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:37|-|0574d60d8efae96b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:37||6f1a37438dff6fb7|Start write log analyId 1718248117628
13/06/24 10:08:37||6f1a37438dff6fb7|AsyncLog analyId 1718248117628: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:39||3364432aa594aad2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:39||f3e769be2d2eebe7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:08:40||acd98ce7038b55e7|START CLEAR CACHE
13/06/24 10:08:40||16ff0e8928ef8160|Start write log analyId 1718248120629
13/06/24 10:08:40||16ff0e8928ef8160|AsyncLog analyId 1718248120629: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:41||d4bb6c23865b0451|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:43|-|5a28e3c46a0e8e48|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:43||ac64608afbe81015|Start write log analyId 1718248123630
13/06/24 10:08:43||ac64608afbe81015|AsyncLog analyId 1718248123630: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:45|-|ac0428a69c63cae7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:46||2126ace2bf5c5d34|Start write log analyId 1718248126630
13/06/24 10:08:46||2126ace2bf5c5d34|AsyncLog analyId 1718248126630: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:47||9e9ff246dcaddbc3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:49||ee7a2c59a61df533|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:49||263410c559d8c2aa|Start write log analyId 1718248129631
13/06/24 10:08:49||263410c559d8c2aa|AsyncLog analyId 1718248129631: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:50||167942efc760a106|START CLEAR CACHE
13/06/24 10:08:51|-|1f8fbeaa3efbf6ff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:52||dfd8700f07e287f3|Start write log analyId 1718248132631
13/06/24 10:08:52||dfd8700f07e287f3|AsyncLog analyId 1718248132631: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:53|-|9d3318bfa90de059|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:54||b4c1f329104b3253|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:08:55||d51f6b669e28fbfc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:55||ef7acf50e85f9dc0|Start write log analyId 1718248135632
13/06/24 10:08:55||ef7acf50e85f9dc0|AsyncLog analyId 1718248135632: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:57||2c6901ffee4644dd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:08:58||72d62fc3b5be8f13|Start write log analyId 1718248138633
13/06/24 10:08:58||72d62fc3b5be8f13|AsyncLog analyId 1718248138633: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:08:59|-|83db98fb920ecc6f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:00||29bc8bdb1df2b1f5|START CLEAR CACHE
13/06/24 10:09:01|-|a23c350d4e67cc96|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:01||e19a7a6737d6adfa|Start write log analyId 1718248141633
13/06/24 10:09:01||e19a7a6737d6adfa|AsyncLog analyId 1718248141633: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:03||3206073fb05ce4ce|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:04||468408b36e811e9c|Start write log analyId 1718248144635
13/06/24 10:09:04||468408b36e811e9c|AsyncLog analyId 1718248144635: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:05||a706655454c37d74|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:07|-|800de86be3f3eaec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:07||57fa75045d1f724b|Start write log analyId 1718248147635
13/06/24 10:09:07||57fa75045d1f724b|AsyncLog analyId 1718248147635: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:09|-|376714d27eb298a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:09||99c7880f0bd573c3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:09:10||04f3fa9387ebf74e|START CLEAR CACHE
13/06/24 10:09:10||299c5e82884f4ffb|Start write log analyId 1718248150636
13/06/24 10:09:10||299c5e82884f4ffb|AsyncLog analyId 1718248150636: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:11||569cbe273e6e2970|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:13||65624482fb003238|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:13||9451d48580a3e7cb|Start write log analyId 1718248153636
13/06/24 10:09:13||9451d48580a3e7cb|AsyncLog analyId 1718248153636: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:15|-|baaefea4c17503ac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:16||2f4a46970483fe56|Start write log analyId 1718248156637
13/06/24 10:09:16||2f4a46970483fe56|AsyncLog analyId 1718248156637: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:17|-|d35e737db58ad7b8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:19||533915ba2a04a4c1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:19||1c8c9968c85a6f55|Start write log analyId 1718248159637
13/06/24 10:09:19||1c8c9968c85a6f55|AsyncLog analyId 1718248159637: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:20||4f3adf9aa5f5fcb7|START CLEAR CACHE
13/06/24 10:09:21||b626c61a170df19f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:22||406f0420bc8a2a64|Start write log analyId 1718248162638
13/06/24 10:09:22||406f0420bc8a2a64|AsyncLog analyId 1718248162638: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:23|-|112255d7a0aa1ccb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:24||ab5e62db8bd3e4f5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:09:25|-|03559f63a7516277|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:25||32f6b8b92cd565e8|Start write log analyId 1718248165639
13/06/24 10:09:25||32f6b8b92cd565e8|AsyncLog analyId 1718248165639: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:27||c727fd65cabf4a51|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:28||c808ff418ca51bcd|Start write log analyId 1718248168639
13/06/24 10:09:28||c808ff418ca51bcd|AsyncLog analyId 1718248168639: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:29||da840b0a0fe84fa3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:30||f4847ba1f9d5d59e|START CLEAR CACHE
13/06/24 10:09:31|-|df7fbd09d388ec6d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:31||d1dace562a194bf6|Start write log analyId 1718248171640
13/06/24 10:09:31||d1dace562a194bf6|AsyncLog analyId 1718248171640: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:33|-|28496f930732318d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:34||a1df9dab7640d5f6|Start write log analyId 1718248174640
13/06/24 10:09:34||a1df9dab7640d5f6|AsyncLog analyId 1718248174640: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:35||44c10dc8d0c8cedc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:37||53c0970a7d586678|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:37||62e522c0b3200888|Start write log analyId 1718248177641
13/06/24 10:09:37||62e522c0b3200888|AsyncLog analyId 1718248177641: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:39|-|93cfc0feb5e70912|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:39||b19cb5d811a54820|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:09:40||d88b6af17ea82b15|START CLEAR CACHE
13/06/24 10:09:40||77ebfa8526a80df4|Start write log analyId 1718248180641
13/06/24 10:09:40||77ebfa8526a80df4|AsyncLog analyId 1718248180641: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:41|-|64445b39463cd808|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:43||65ef6af119fe84b4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:43||74a0487f025b0448|Start write log analyId 1718248183642
13/06/24 10:09:43||74a0487f025b0448|AsyncLog analyId 1718248183642: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:45||ee3673eb467f3fe1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:46||6510e8ae7829a1c5|Start write log analyId 1718248186643
13/06/24 10:09:46||6510e8ae7829a1c5|AsyncLog analyId 1718248186643: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:47|-|ed02f97f370b965b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:49|-|8dd9aef5f5d68006|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:49||dd473ee59f09bbd3|Start write log analyId 1718248189643
13/06/24 10:09:49||dd473ee59f09bbd3|AsyncLog analyId 1718248189643: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:50||3a8ce46de03662ee|START CLEAR CACHE
13/06/24 10:09:51||841c09e7e1bbdd9a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:52||1b121ebc668fc718|Start write log analyId 1718248192644
13/06/24 10:09:52||1b121ebc668fc718|AsyncLog analyId 1718248192644: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:53||9f677adf0598b5bf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:54||31b1c8da500e2a8d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:09:55|-|795556cda8c1127c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:55||737393e22ab8a44d|Start write log analyId 1718248195644
13/06/24 10:09:55||737393e22ab8a44d|AsyncLog analyId 1718248195644: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:57|-|d9a84e06ade1f9c5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:09:58||273140a7425e71bd|Start write log analyId 1718248198645
13/06/24 10:09:58||273140a7425e71bd|AsyncLog analyId 1718248198645: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:09:59||ae13138bdc4f998f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:00||bba02096c7b28cde|START CLEAR CACHE
13/06/24 10:10:01||2c8fa7d6bd2a3937|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:01||5d1b503cecce983d|Start write log analyId 1718248201649
13/06/24 10:10:01||5d1b503cecce983d|AsyncLog analyId 1718248201649: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:03|-|d5c599c942d01014|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:04||519df38a1d552532|Start write log analyId 1718248204650
13/06/24 10:10:04||519df38a1d552532|AsyncLog analyId 1718248204650: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:05|-|f59006e12d256d0c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:07||4ecc68e500574888|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:07||bf5b90cb93d142c0|Start write log analyId 1718248207651
13/06/24 10:10:07||bf5b90cb93d142c0|AsyncLog analyId 1718248207651: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:09||a58b7d80b434d5e8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:09||d10db4885641282e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:10:10||c85fdc430ca81f0f|START CLEAR CACHE
13/06/24 10:10:10||8af096df9319f6a0|Start write log analyId 1718248210651
13/06/24 10:10:10||8af096df9319f6a0|AsyncLog analyId 1718248210651: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:11|-|9af80d6953736918|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:13|-|0a547f23bb7bec91|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:13||9df81ce7934d5f83|Start write log analyId 1718248213652
13/06/24 10:10:13||9df81ce7934d5f83|AsyncLog analyId 1718248213652: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:15||f4914bcd23ed6c14|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:16||4eb8b47766c4f24e|Start write log analyId 1718248216652
13/06/24 10:10:16||4eb8b47766c4f24e|AsyncLog analyId 1718248216652: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:17||960e42c572c48e81|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:19|-|bfb18dda7dbb1f8d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:19||7b49e3dc63d3a291|Start write log analyId 1718248219653
13/06/24 10:10:19||7b49e3dc63d3a291|AsyncLog analyId 1718248219653: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:20||7e9aeea62309e176|START CLEAR CACHE
13/06/24 10:10:21|-|c3c76f1e2ac8d995|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:22||3b6f7f8515378714|Start write log analyId 1718248222654
13/06/24 10:10:22||3b6f7f8515378714|AsyncLog analyId 1718248222654: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:23||af2806b188bbaf08|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:24||271dd55c051dcab1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:10:25||cdffcdf4b1a35b15|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:25||6119f1d9e1b3eaef|Start write log analyId 1718248225654
13/06/24 10:10:25||6119f1d9e1b3eaef|AsyncLog analyId 1718248225654: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:27|-|07138d29ce673142|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:28||a8edf75bd877d831|Start write log analyId 1718248228655
13/06/24 10:10:28||a8edf75bd877d831|AsyncLog analyId 1718248228655: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:29|-|51aff0f28096fdde|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:30||374220923d497aa6|START CLEAR CACHE
13/06/24 10:10:31||a1462062e3e3325a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:31||9bb1e1caa51629c2|Start write log analyId 1718248231655
13/06/24 10:10:31||9bb1e1caa51629c2|AsyncLog analyId 1718248231655: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:33||ab72567632fdf19a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:34||b697be2106019acd|Start write log analyId 1718248234656
13/06/24 10:10:34||b697be2106019acd|AsyncLog analyId 1718248234656: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:35|-|881d0674c4eab3e1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:37|-|3c240d955233f18e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:37||060c2d650f22bc3a|Start write log analyId 1718248237656
13/06/24 10:10:37||060c2d650f22bc3a|AsyncLog analyId 1718248237656: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:39||7eeec06b86fa11b6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:39||fe88c5b6af9f72f7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:10:40||3fee77c7e3c0409e|START CLEAR CACHE
13/06/24 10:10:40||a67794fcaf9a9be1|Start write log analyId 1718248240657
13/06/24 10:10:40||a67794fcaf9a9be1|AsyncLog analyId 1718248240657: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:41||839cdfea380d20a6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:43|-|4b4fc6581ebf7fc8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:43||ade30d96ec0a4d1e|Start write log analyId 1718248243657
13/06/24 10:10:43||ade30d96ec0a4d1e|AsyncLog analyId 1718248243657: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:45|-|47e104e5ce812f5f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:46||672a647a331fe306|Start write log analyId 1718248246658
13/06/24 10:10:46||672a647a331fe306|AsyncLog analyId 1718248246658: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:47||bb55ccb0d87086d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:49||2eba7e943ef47d55|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:49||78d536ff4bd78079|Start write log analyId 1718248249658
13/06/24 10:10:49||78d536ff4bd78079|AsyncLog analyId 1718248249658: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:50||26e7e01a9a09e6b7|START CLEAR CACHE
13/06/24 10:10:51|-|7922faa03915a203|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:52||f2df5eabe803e7dc|Start write log analyId 1718248252659
13/06/24 10:10:52||f2df5eabe803e7dc|AsyncLog analyId 1718248252659: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:53|-|d624ea47094da5b6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:54||bffd90efa34aacdd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:10:55||acf6179b11541585|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:55||7ae984b0c2c666d5|Start write log analyId 1718248255659
13/06/24 10:10:55||7ae984b0c2c666d5|AsyncLog analyId 1718248255659: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:57||cf0de12936287034|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:10:58||e123748c28f8ab33|Start write log analyId 1718248258659
13/06/24 10:10:58||e123748c28f8ab33|AsyncLog analyId 1718248258659: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:10:59|-|576be065eaeb5f0e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:00||2b8fde36d09294f4|START CLEAR CACHE
13/06/24 10:11:01|-|abd40d73ce49836c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:01||7a946fe630d847d3|Start write log analyId 1718248261660
13/06/24 10:11:01||7a946fe630d847d3|AsyncLog analyId 1718248261660: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:03||f3672cc7d291338e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:04||530a54fc380e5d2e|Start write log analyId 1718248264661
13/06/24 10:11:04||530a54fc380e5d2e|AsyncLog analyId 1718248264661: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:05||71e42ec5a1bebdca|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:07|-|79d80b6f633dadc8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:07||00c4a827450023e8|Start write log analyId 1718248267661
13/06/24 10:11:07||00c4a827450023e8|AsyncLog analyId 1718248267661: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:09|-|f231523b1a4dd934|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:09||c40d98c58b560f08|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:11:10||2e4172aa8ca32228|START CLEAR CACHE
13/06/24 10:11:10||1b2155f85e10b1b4|Start write log analyId 1718248270662
13/06/24 10:11:10||1b2155f85e10b1b4|AsyncLog analyId 1718248270662: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:11||d08d2d273cc792a6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:13||aa05526ff2e7b45b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:13||2063beb4bac73d48|Start write log analyId 1718248273663
13/06/24 10:11:13||2063beb4bac73d48|AsyncLog analyId 1718248273663: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:15|-|e4b9f2d13f0c8296|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:16||9a583225b0bd5633|Start write log analyId 1718248276663
13/06/24 10:11:16||9a583225b0bd5633|AsyncLog analyId 1718248276663: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:17|-|f06ce70d16f3eccd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:19||8ddf4eda2170a138|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:19||fff89029c4d7aaac|Start write log analyId 1718248279664
13/06/24 10:11:19||fff89029c4d7aaac|AsyncLog analyId 1718248279664: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:20||8547ca914f598b92|START CLEAR CACHE
13/06/24 10:11:21||3707a24ef36ac7cc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:22||898edbbfe06ccb5a|Start write log analyId 1718248282665
13/06/24 10:11:22||898edbbfe06ccb5a|AsyncLog analyId 1718248282665: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:23|-|930f89cc7631b97e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:24||5433fa171d660732|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:11:25|-|e2d5e2d41fd247f8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:25||6bb14991e0d8ce5c|Start write log analyId 1718248285665
13/06/24 10:11:25||6bb14991e0d8ce5c|AsyncLog analyId 1718248285665: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:27||95486bef053ad744|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:28||487e7fada82cd7f4|Start write log analyId 1718248288666
13/06/24 10:11:28||487e7fada82cd7f4|AsyncLog analyId 1718248288666: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:29||4d45109818cb1915|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:30||2a650c44c2a67806|START CLEAR CACHE
13/06/24 10:11:31|-|a68dd373a1e94db9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:31||6493a866e9deb880|Start write log analyId 1718248291667
13/06/24 10:11:31||6493a866e9deb880|AsyncLog analyId 1718248291667: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:33|-|bf90d12c0984afbf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:34||fb6b3ebdd9f5eaeb|Start write log analyId 1718248294667
13/06/24 10:11:34||fb6b3ebdd9f5eaeb|AsyncLog analyId 1718248294667: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:35||3c51bb9fee0029ad|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:37||5e60b6873581e296|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:37||0125c41b20ac57d4|Start write log analyId 1718248297668
13/06/24 10:11:37||0125c41b20ac57d4|AsyncLog analyId 1718248297668: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:39|-|930c2c09dbe6a9c4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:39||a472737aa702f896|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:11:40||dbf92a1213922a2c|START CLEAR CACHE
13/06/24 10:11:40||46b837c36fd1fd57|Start write log analyId 1718248300668
13/06/24 10:11:40||46b837c36fd1fd57|AsyncLog analyId 1718248300668: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:41|-|bf310e2fcb597037|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:43||5bc1c07ba6251797|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:43||0b43f8ae8ed2aa5c|Start write log analyId 1718248303669
13/06/24 10:11:43||0b43f8ae8ed2aa5c|AsyncLog analyId 1718248303669: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:45||8b02c4159f2a9cbb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:46||7cb6db39ee2b29c9|Start write log analyId 1718248306669
13/06/24 10:11:46||7cb6db39ee2b29c9|AsyncLog analyId 1718248306669: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:47|-|e188c97161616478|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:49|-|70973a8c3e695b0e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:49||6488afd5cb4e2a4c|Start write log analyId 1718248309670
13/06/24 10:11:49||6488afd5cb4e2a4c|AsyncLog analyId 1718248309670: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:50||cfc641c6e3d5414d|START CLEAR CACHE
13/06/24 10:11:51||7d512cd3c37c5156|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:52||ad0a4c243147f8da|Start write log analyId 1718248312670
13/06/24 10:11:52||ad0a4c243147f8da|AsyncLog analyId 1718248312670: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:53||3fd16f078dd37d58|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:54||645e113b83fcbbc6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:11:55|-|7268fbe9f354f869|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:55||18115cfa3ff84b62|Start write log analyId 1718248315671
13/06/24 10:11:55||18115cfa3ff84b62|AsyncLog analyId 1718248315671: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:57|-|94b776bfd395e0e5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:11:58||4b1eabed4e131bac|Start write log analyId 1718248318672
13/06/24 10:11:58||4b1eabed4e131bac|AsyncLog analyId 1718248318672: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:11:59||17c5a489c4e75c91|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:00||2861f096b92f8dc1|START CLEAR CACHE
13/06/24 10:12:01||b075676ce28db799|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:01||8e7d33f1cc760b0b|Start write log analyId 1718248321673
13/06/24 10:12:01||8e7d33f1cc760b0b|AsyncLog analyId 1718248321673: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:03|-|6e6fa7e0dcb5308a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:04||d8f789a7a298c607|Start write log analyId 1718248324673
13/06/24 10:12:04||d8f789a7a298c607|AsyncLog analyId 1718248324673: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:05|-|5ecefd7de816e922|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:07||ae32ceece8cdee22|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:07||280e2b68d8c409fc|Start write log analyId 1718248327674
13/06/24 10:12:07||280e2b68d8c409fc|AsyncLog analyId 1718248327674: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:09||73eee88ce731e569|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:09||3d92d59100840021|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:12:10||effe2be2153d64f8|START CLEAR CACHE
13/06/24 10:12:10||451636c67e1748ee|Start write log analyId 1718248330674
13/06/24 10:12:10||451636c67e1748ee|AsyncLog analyId 1718248330674: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:11|-|67eb6c01cb04a98d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:13|-|c2394612d6e09d51|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:13||b20b7298e8d3b5f1|Start write log analyId 1718248333675
13/06/24 10:12:13||b20b7298e8d3b5f1|AsyncLog analyId 1718248333675: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:15||2741cef13ec2273a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:16||c3c84c3724c610da|Start write log analyId 1718248336676
13/06/24 10:12:16||c3c84c3724c610da|AsyncLog analyId 1718248336676: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:17||886db3e376670e3e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:19|-|55ccd5d7cffc8b14|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:19||c5916a9c79b1eec9|Start write log analyId 1718248339676
13/06/24 10:12:19||c5916a9c79b1eec9|AsyncLog analyId 1718248339676: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:20||8e773c3b2dbc8dac|START CLEAR CACHE
13/06/24 10:12:21|-|3283f685852747a0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:22||dee60ce776b35b8d|Start write log analyId 1718248342677
13/06/24 10:12:22||dee60ce776b35b8d|AsyncLog analyId 1718248342677: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:23||595d549a11c3a2f1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:24||bfd916aef4f44c9d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:12:25||3c2d3f17616a767c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:25||536114d63ff27ff9|Start write log analyId 1718248345677
13/06/24 10:12:25||536114d63ff27ff9|AsyncLog analyId 1718248345677: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:27|-|26aac1c9d0a76940|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:28||fc33301ce0595360|Start write log analyId 1718248348678
13/06/24 10:12:28||fc33301ce0595360|AsyncLog analyId 1718248348678: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:29|-|99a8928da1288593|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:30||3fbc4914ca00ad16|START CLEAR CACHE
13/06/24 10:12:31||753789cf0c496413|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:31||6b43a86170cc61dc|Start write log analyId 1718248351678
13/06/24 10:12:31||6b43a86170cc61dc|AsyncLog analyId 1718248351678: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:33||68e3fc62a49ce3c4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:34||e7a89edbdbf80d9c|Start write log analyId 1718248354679
13/06/24 10:12:34||e7a89edbdbf80d9c|AsyncLog analyId 1718248354679: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:35|-|699bbc773bf08a86|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:37|-|6c5b68a7e534ffd1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:37||bf9c39585fa51a95|Start write log analyId 1718248357680
13/06/24 10:12:37||bf9c39585fa51a95|AsyncLog analyId 1718248357680: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:39||b60b8e4b211c0a17|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:39||3bb99547d27cc1b9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:12:40||712f45e7b740faa7|START CLEAR CACHE
13/06/24 10:12:40||8239e9633a3120ab|Start write log analyId 1718248360680
13/06/24 10:12:40||8239e9633a3120ab|AsyncLog analyId 1718248360680: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:41||048f098b59e064ba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:43|-|9758cfd2f4f78757|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:43||a3a243ab698c8ef6|Start write log analyId 1718248363681
13/06/24 10:12:43||a3a243ab698c8ef6|AsyncLog analyId 1718248363681: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:45|-|849dc45f47e889e0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:46||afd5beed55b8bc62|Start write log analyId 1718248366681
13/06/24 10:12:46||afd5beed55b8bc62|AsyncLog analyId 1718248366681: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:47||7c39e336be7de20c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:49||7c9c85358132246a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:49||2be1a07c1581eb9a|Start write log analyId 1718248369682
13/06/24 10:12:49||2be1a07c1581eb9a|AsyncLog analyId 1718248369682: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:50||724daee8f72e3221|START CLEAR CACHE
13/06/24 10:12:51|-|9663ab961a57fca8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:52||f8a858979a7e1879|Start write log analyId 1718248372682
13/06/24 10:12:52||f8a858979a7e1879|AsyncLog analyId 1718248372682: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:53|-|c4d78c5cd628b609|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:54||8c78474dd8687676|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:12:55||ae886550e9c602fe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:55||c6a8abd1b5451e95|Start write log analyId 1718248375683
13/06/24 10:12:55||c6a8abd1b5451e95|AsyncLog analyId 1718248375683: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:12:57||5c35b4b73ec15427|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:12:57||2886a766aa5c1eed|Request -> loginWithAccount with payload:
13/06/24 10:12:57||2886a766aa5c1eed|loginWithAccount -> account khong phai la so
13/06/24 10:12:57||2886a766aa5c1eed|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 10:12:57||2886a766aa5c1eed|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 10:12:57||2886a766aa5c1eed|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 10:12:57||2886a766aa5c1eed|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 10:12:57||2886a766aa5c1eed|Error OTP het hieu luc
13/06/24 10:12:58||75d6fa6c42ee7cce|Start write log analyId 1718248378683
INFO 75d6fa6c42ee7cce {"traceId":"2886a766aa5c1eed","requestId":null,"objectId":"h004_gftth_tienichss04","service":"OtpServiceImpl.confirmOtpV2","duration":59,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1718248377594,"endTime":1718248377653,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"featureCode\":\"otp_login_face_id_contract\",\"phone\":\"h004_gftth_tienichss04\",\"otp\":\"1232\",\"isLock\":true,\"isOtp\":false,\"idOtp\":\"myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04\"},true]","response":"{\"errorCode\":1,\"message\":\"Câu thông báo khi OTP hết hạn.\",\"data\":null,\"errorCodeTracing\":null}","result":"0","path":"/loginWithAccount"}
13/06/24 10:12:58||75d6fa6c42ee7cce|AsyncLog analyId 1718248378683: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
13/06/24 10:12:59||c9c5e4937fc77dcb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:00||19485932ff5e03a4|START CLEAR CACHE
13/06/24 10:13:01||274a6a5869146aac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:01||63314fd971670f7e|Start write log analyId 1718248381687
13/06/24 10:13:01||63314fd971670f7e|AsyncLog analyId 1718248381687: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:03|-|2144a0b8a2154721|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:04||3c190c053ddc0be3|Start write log analyId 1718248384688
13/06/24 10:13:04||3c190c053ddc0be3|AsyncLog analyId 1718248384688: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:05|-|cb2d7d1eb131bbed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:07||b57490dad21b58c5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:07||8e1d76a8cabbcaa7|Start write log analyId 1718248387688
13/06/24 10:13:07||8e1d76a8cabbcaa7|AsyncLog analyId 1718248387688: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:09||a52b31b6bd17fc20|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:09||c14870ac7a6721e1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:13:10||7851d7574ef93865|START CLEAR CACHE
13/06/24 10:13:10||d3ae9e4ef4209a87|Start write log analyId 1718248390689
13/06/24 10:13:10||d3ae9e4ef4209a87|AsyncLog analyId 1718248390689: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:11|-|e345d7a17b4e8dba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:13|-|e2d43bf57834351d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:13||bcbd28c82a42c61a|Start write log analyId 1718248393689
13/06/24 10:13:13||bcbd28c82a42c61a|AsyncLog analyId 1718248393689: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:15||ccfc092e5bf8d71f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:16||bced57ee70773d08|Start write log analyId 1718248396690
13/06/24 10:13:16||bced57ee70773d08|AsyncLog analyId 1718248396690: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:17||0a0ebc47dc5d0d93|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:19|-|214abe203ddf1546|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:19||2156bebf55befa7c|Start write log analyId 1718248399690
13/06/24 10:13:19||2156bebf55befa7c|AsyncLog analyId 1718248399690: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:20||73249684c93e5f72|START CLEAR CACHE
13/06/24 10:13:21|-|9007c20bd5d25505|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:22||83e82fef700a2539|Start write log analyId 1718248402691
13/06/24 10:13:22||83e82fef700a2539|AsyncLog analyId 1718248402691: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:23||a2a2db0bd68f2e0d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:24||0068e0775ed88dc8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:13:25||24419118fc9a9e99|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:25||f945fd2c7c4781a4|Start write log analyId 1718248405691
13/06/24 10:13:25||f945fd2c7c4781a4|AsyncLog analyId 1718248405691: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:27|-|047367ca5aa784f7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:28||dc0192a896857803|Start write log analyId 1718248408692
13/06/24 10:13:28||dc0192a896857803|AsyncLog analyId 1718248408692: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:29|-|c6e54e255efb862c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:30||d6a4b848a4b1a333|START CLEAR CACHE
13/06/24 10:13:31||7d61d51b33100a6f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:31||7a7e3c5e6a105337|Start write log analyId 1718248411693
13/06/24 10:13:31||7a7e3c5e6a105337|AsyncLog analyId 1718248411693: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:33||dfcf0049f16fefb4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:34||35c3ff16e0f3bd6f|Start write log analyId 1718248414693
13/06/24 10:13:34||35c3ff16e0f3bd6f|AsyncLog analyId 1718248414693: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:35|-|a058a3ab265578d9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:37|-|32eadd873a880d79|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:37||37f8489f15020d18|Start write log analyId 1718248417694
13/06/24 10:13:37||37f8489f15020d18|AsyncLog analyId 1718248417694: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:39||57c01d7b5982dfa5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:39||ab42cd11a1e637cb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:13:40||90a5aec4ad3dbfcb|START CLEAR CACHE
13/06/24 10:13:40||136e252d84b3d2c8|Start write log analyId 1718248420694
13/06/24 10:13:40||136e252d84b3d2c8|AsyncLog analyId 1718248420694: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:41||014f045f558e2b6d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:43|-|0572fe76050316d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:43||fdbc05fb4ee187b1|Start write log analyId 1718248423695
13/06/24 10:13:43||fdbc05fb4ee187b1|AsyncLog analyId 1718248423695: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:45|-|2a3dc323f7917cf1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:46||45714d27ce5048b9|Start write log analyId 1718248426696
13/06/24 10:13:46||45714d27ce5048b9|AsyncLog analyId 1718248426696: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:47||b8130f4e76882d42|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:49||2509bd003a7258d9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:49||057d3b958e2f4586|Start write log analyId 1718248429696
13/06/24 10:13:49||057d3b958e2f4586|AsyncLog analyId 1718248429696: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:50||7e43aee17610ebab|START CLEAR CACHE
13/06/24 10:13:51|-|d80915c331e15484|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:52||8f22db273f7e9fff|Start write log analyId 1718248432697
13/06/24 10:13:52||8f22db273f7e9fff|AsyncLog analyId 1718248432697: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:53|-|e10adf33b7ea5c62|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:54||797b89bcd6ef6950|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:13:55||28dce30d2d3610e1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:55||7060c6fbf6804444|Start write log analyId 1718248435697
13/06/24 10:13:55||7060c6fbf6804444|AsyncLog analyId 1718248435697: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:13:57||173920da0b5b2362|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:13:57||95c322bb9b52a8eb|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:13:57|-|95c322bb9b52a8eb|[ef7bcbaa-45969] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 10:13:57|-|95c322bb9b52a8eb|[ef7bcbaa-1, L:/10.1.115.243:8080 - R:/10.207.252.75:6030] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:13:58|-|2886a766aa5c1eed|response getInfoSubV4: SYS_ERROR
13/06/24 10:13:58|-|2886a766aa5c1eed|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 10:13:58|-|2886a766aa5c1eed|
com.viettel.fw.exception.BusinessException: user.login.not.valid
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$checkSubInfoAndAutoLogin$8(AccountServiceImpl.java:283) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.AccountServiceImpl.checkSubInfoAndAutoLogin(AccountServiceImpl.java:281)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.checkSubInfoAndAutoLogin(AccountServiceImpl.java:281)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$loginWithAccount$7(AccountServiceImpl.java:213)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.loginWithAccount(AccountServiceImpl.java:206)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$checkSubInfoAndAutoLogin$8(AccountServiceImpl.java:283) ~[classes/:0.0.1-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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:13:58|-|2886a766aa5c1eed|
com.viettel.fw.exception.BusinessException: user.login.not.valid
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$checkSubInfoAndAutoLogin$8(AccountServiceImpl.java:283) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.AccountServiceImpl.checkSubInfoAndAutoLogin(AccountServiceImpl.java:281)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.checkSubInfoAndAutoLogin(AccountServiceImpl.java:281)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$loginWithAccount$7(AccountServiceImpl.java:213)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.loginWithAccount(AccountServiceImpl.java:206)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$checkSubInfoAndAutoLogin$8(AccountServiceImpl.java:283) ~[classes/:0.0.1-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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:13:58|-|2886a766aa5c1eed|loginWithAccount|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[1776419b-9104-498a-b641-9b9104598afd]}{X-Gravitee-Request-Id:[1776419b-9104-498a-b641-9b9104598afd]}{Content-Length:[324]}|-|account:h004_gftth_tienichss04,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),enableFingerLogin:1,featureCode:otp_login_face_id_contract,isCommon:1,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,password:1232,type:otp_login_face_id,version_app:7.8,|200|"{\"errorCode\":10,\"message\":\"Tài khoản đăng nhập không hợp lệ\",\"data\":null,\"errorCodeTracing\":null}"
13/06/24 10:13:58||30ea643b27059043|Start write log analyId 1718248438698
INFO 30ea643b27059043 {"traceId":"2886a766aa5c1eed","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":60524,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248377590,"endTime":1718248438114,"clientAddress":"118.53.246.113","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO 30ea643b27059043 {"traceId":"2886a766aa5c1eed","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":60540,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718248377583,"endTime":1718248438123,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":10,\"errorCode\":null,\"message\":\"user.login.not.valid\",\"errorCodeTracing\":null}","result":"0","path":"/loginWithAccount"}
INFO 30ea643b27059043 {"traceId":"2886a766aa5c1eed","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":60545,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718248377583,"endTime":1718248438128,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":10,\"errorCode\":null,\"message\":\"user.login.not.valid\",\"errorCodeTracing\":null}","result":"0","path":"/loginWithAccount"}
INFO 30ea643b27059043 {"traceId":"2886a766aa5c1eed","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":60545,"clientAddress":"118.53.246.113","result":"0","path":"/loginWithAccount","errorCode":10,"errorMessage":"user.login.not.valid","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 30ea643b27059043 {"traceId":"2886a766aa5c1eed","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":60581,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248377572,"endTime":1718248438153,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 10:13:58||30ea643b27059043|AsyncLog analyId 1718248438698: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 10:13:59|-|427099954dbff729|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:00||f9cab85665cc5c5a|START CLEAR CACHE
13/06/24 10:14:01||dbd8efbc6f00e8aa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:01||2fe3a6f87d88fba7|Start write log analyId 1718248441706
13/06/24 10:14:01||2fe3a6f87d88fba7|AsyncLog analyId 1718248441706: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:03||d1ad1dcb2cc636a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:04||8f84d24fdee0e52e|Start write log analyId 1718248444707
13/06/24 10:14:04||8f84d24fdee0e52e|AsyncLog analyId 1718248444707: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:05|-|962242d60e2918b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:07|-|5973db378de9682f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:07||01e7de25786ca9b5|Start write log analyId 1718248447707
13/06/24 10:14:07||01e7de25786ca9b5|AsyncLog analyId 1718248447707: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:09||b48eb46f20f9d0f3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:09||ad6731a2e450321e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:14:10||730dcace64dd7952|START CLEAR CACHE
13/06/24 10:14:10||e830616f3281c426|Start write log analyId 1718248450708
13/06/24 10:14:10||e830616f3281c426|AsyncLog analyId 1718248450708: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:11||d076989f8cd6458f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:13|-|7456d0090b892ac2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:13||000d6e94583bd3fc|Start write log analyId 1718248453708
13/06/24 10:14:13||000d6e94583bd3fc|AsyncLog analyId 1718248453708: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:15|-|8b31b0d73f2cc632|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:16||df5d4c7c524f8cf9|Start write log analyId 1718248456709
13/06/24 10:14:16||df5d4c7c524f8cf9|AsyncLog analyId 1718248456709: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:17||cc98d4534bb9674a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:19||d06e933ec907559f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:19||faee9e946e3fce3d|Start write log analyId 1718248459709
13/06/24 10:14:19||faee9e946e3fce3d|AsyncLog analyId 1718248459709: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:20||4e2d3717871b7904|START CLEAR CACHE
13/06/24 10:14:21|-|57c63e8c1998b02c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:22||354b0100550a2cc7|Start write log analyId 1718248462709
13/06/24 10:14:22||354b0100550a2cc7|AsyncLog analyId 1718248462709: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:23|-|19a784bf7b2e23aa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:24||602dd86b0a4e7564|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:14:25||6e363c7b6692e456|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:25||364b2d0aa3291633|Start write log analyId 1718248465710
13/06/24 10:14:25||364b2d0aa3291633|AsyncLog analyId 1718248465710: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:27||f019748a4fcfce47|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:28||ad9d3372a8fb00f1|Start write log analyId 1718248468711
13/06/24 10:14:28||ad9d3372a8fb00f1|AsyncLog analyId 1718248468711: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:29|-|811b7a967e5625a6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:30||b234681720ba39ad|START CLEAR CACHE
13/06/24 10:14:31|-|dadbe39b746ec681|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:31||4071530b8d4c1f67|Start write log analyId 1718248471712
13/06/24 10:14:31||4071530b8d4c1f67|AsyncLog analyId 1718248471712: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:33||887b9c909f65bcf2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:34||ec51ee8680da2b37|Start write log analyId 1718248474712
13/06/24 10:14:34||ec51ee8680da2b37|AsyncLog analyId 1718248474712: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:35||53a4c01b56aa2f95|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:37|-|fb6ad4c6b9192e28|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:37||3c4da84fbe7a7ef4|Start write log analyId 1718248477713
13/06/24 10:14:37||3c4da84fbe7a7ef4|AsyncLog analyId 1718248477713: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:39|-|90f5d41dd3ea42d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:39||1f888b69e7efd51f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:14:40||c8ca81d2da9b955b|START CLEAR CACHE
13/06/24 10:14:40||56df7c495bc5b465|Start write log analyId 1718248480714
13/06/24 10:14:40||56df7c495bc5b465|AsyncLog analyId 1718248480714: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:41||451d120e7d842253|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:43||7c395422d2815dd2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:43||8a175564caa2de6b|Start write log analyId 1718248483714
13/06/24 10:14:43||8a175564caa2de6b|AsyncLog analyId 1718248483714: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:45|-|2d14aebf8dbd4aed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:46||14257fc7647df813|Start write log analyId 1718248486729
13/06/24 10:14:46||14257fc7647df813|AsyncLog analyId 1718248486729: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:47|-|135408d780b615eb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:49||74b609b47d1faefc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:49||22dc05fdf0a553d9|Start write log analyId 1718248489730
13/06/24 10:14:49||22dc05fdf0a553d9|AsyncLog analyId 1718248489730: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:50||9728b76049cc7b2a|START CLEAR CACHE
13/06/24 10:14:51||df907e54253d0021|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:52||6425cf33653f28f4|Start write log analyId 1718248492730
13/06/24 10:14:52||6425cf33653f28f4|AsyncLog analyId 1718248492730: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:53|-|825b44d8ac967e9b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:54||90584dac5146472d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:14:55|-|7dc053a7d4712c35|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:55||292145d1e5c54f48|Start write log analyId 1718248495731
13/06/24 10:14:55||292145d1e5c54f48|AsyncLog analyId 1718248495731: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:57||9ee6c18402c2fc5d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:14:58||46a04565a5458218|Start write log analyId 1718248498731
13/06/24 10:14:58||46a04565a5458218|AsyncLog analyId 1718248498731: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:14:59||4f7376242275ebd5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:00||48b81461af899783|START CLEAR CACHE
13/06/24 10:15:01|-|c988fcc4cf4469d3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:01||ecd2e6a0dc2621e2|Start write log analyId 1718248501732
13/06/24 10:15:01||ecd2e6a0dc2621e2|AsyncLog analyId 1718248501732: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:03|-|ff8a01acc7b393c0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:04||9892bf633b588878|Start write log analyId 1718248504733
13/06/24 10:15:04||9892bf633b588878|AsyncLog analyId 1718248504733: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:05||7511404d2c177608|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:07||7648e50377421f24|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:07||e21e1a844d3addde|Start write log analyId 1718248507733
13/06/24 10:15:07||e21e1a844d3addde|AsyncLog analyId 1718248507733: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:09|-|3ecd9f6e55b84444|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:09||07549a81d509b617|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:15:10||acf28b066d1d417c|START CLEAR CACHE
13/06/24 10:15:10||3bdb9809a04514f0|Start write log analyId 1718248510734
13/06/24 10:15:10||3bdb9809a04514f0|AsyncLog analyId 1718248510734: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:11|-|5528579b89e501f8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:13||13b493df8dae77a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:13||4a3d7298fd13a6dd|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:15:13||4a3d7298fd13a6dd|[a8823085-46008] Error [java.lang.UnsupportedOperationException] for HTTP GET "/", but ServerHttpResponse already committed (200 OK)
13/06/24 10:15:13||4a3d7298fd13a6dd|[a8823085-1, L:/10.1.115.243:8080 - R:/10.207.252.75:30724] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:15:13||7191f11e5e00f888|Start write log analyId 1718248513735
13/06/24 10:15:13||7191f11e5e00f888|AsyncLog analyId 1718248513735: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:15|-|7b4e09b1e2cbdf05|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:16||1718f4c140f7e5b0|Start write log analyId 1718248516735
13/06/24 10:15:16||1718f4c140f7e5b0|AsyncLog analyId 1718248516735: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:17|-|1aac9fccf311e08c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:19||431aa0ddf2c0a1c7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:19||01fe72e1f172dc19|Start write log analyId 1718248519735
13/06/24 10:15:19||01fe72e1f172dc19|AsyncLog analyId 1718248519735: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:20||0c512f6ec5683bb4|START CLEAR CACHE
13/06/24 10:15:21||7b68ca091c4ef999|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:22||d3d0be50b3cccd88|Start write log analyId 1718248522736
13/06/24 10:15:22||d3d0be50b3cccd88|AsyncLog analyId 1718248522736: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:23|-|2ae9ce0dde4e0fe8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:24||f462622af21fba75|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:15:25|-|b87a2a11c1c309fb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:25||b0a2841de288a2b1|Start write log analyId 1718248525736
13/06/24 10:15:25||b0a2841de288a2b1|AsyncLog analyId 1718248525736: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:27||450dada3fb67ba64|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:27||80dbc202ef664d15|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:15:27||80dbc202ef664d15|[74f12617-46016] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 10:15:27||80dbc202ef664d15|[74f12617-1, L:/10.1.115.243:8080 - R:/10.207.252.75:48755] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:15:28||bf27e2a32fa2a711|Start write log analyId 1718248528737
13/06/24 10:15:28||bf27e2a32fa2a711|AsyncLog analyId 1718248528737: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:29|-|332c0073a4ac3a29|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:30||0b3e5b0101de7e77|START CLEAR CACHE
13/06/24 10:15:31|-|5a4fc436bfa49754|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:31||b8e9e4afcd2ca7db|Start write log analyId 1718248531737
13/06/24 10:15:31||b8e9e4afcd2ca7db|AsyncLog analyId 1718248531737: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:33||d0d37a2d7c6d9f46|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:34||e6b90dcf3bea4ddd|Start write log analyId 1718248534738
13/06/24 10:15:34||e6b90dcf3bea4ddd|AsyncLog analyId 1718248534738: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:35||255f022be6192a60|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:37|-|fe5fb1adad7f8572|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:37||ac88e75fe7fcf878|Start write log analyId 1718248537738
13/06/24 10:15:37||ac88e75fe7fcf878|AsyncLog analyId 1718248537738: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:39|-|0f2d467f17072877|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:39||a99be296bd441465|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:15:40||cf49ce9128e4e1eb|START CLEAR CACHE
13/06/24 10:15:40||0fbf0186c820f363|Start write log analyId 1718248540739
13/06/24 10:15:40||0fbf0186c820f363|AsyncLog analyId 1718248540739: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:41||8845822eb6ebaa09|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:43||34a1e662e5218a14|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:43||cc93ed445556a2a4|Start write log analyId 1718248543739
13/06/24 10:15:43||cc93ed445556a2a4|AsyncLog analyId 1718248543739: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:45|-|f8672c97c5fadc9d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:46||c5d0d1a3dc568195|Start write log analyId 1718248546740
13/06/24 10:15:46||c5d0d1a3dc568195|AsyncLog analyId 1718248546740: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:47|-|621809fec8a31a9b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:49||688f88330b41c874|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:49||ab167c86a2a90eb4|Start write log analyId 1718248549740
13/06/24 10:15:49||ab167c86a2a90eb4|AsyncLog analyId 1718248549740: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:50||a5a240ead71da3dc|START CLEAR CACHE
13/06/24 10:15:51||003101ad008924ee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:52||3603b646b4bb5e89|Start write log analyId 1718248552741
13/06/24 10:15:52||3603b646b4bb5e89|AsyncLog analyId 1718248552741: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:53||670c21069547025c|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 10:15:53||670c21069547025c|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
13/06/24 10:15:53||670c21069547025c|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 10:15:53||3b4016afa7c43615|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:54||208f7c3526444c1a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:15:55||705dc4f131068740|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:55||9700e63f00766f1c|Start write log analyId 1718248555741
13/06/24 10:15:55||9700e63f00766f1c|AsyncLog analyId 1718248555741: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:57|-|89cba2e1c24cc792|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:15:58||300e68ca0f640c9e|Start write log analyId 1718248558742
13/06/24 10:15:58||300e68ca0f640c9e|AsyncLog analyId 1718248558742: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:15:59|-|78a8c44066773d42|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:00||f80e5d1366eed506|START CLEAR CACHE
13/06/24 10:16:01||1f2b47785b2792e0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:01||e68a320934adbbd0|Start write log analyId 1718248561742
13/06/24 10:16:01||e68a320934adbbd0|AsyncLog analyId 1718248561742: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:16:03||a3a308d3eef35e0e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:04||2ab3e91d85832a16|Start write log analyId 1718248564743
13/06/24 10:16:04||2ab3e91d85832a16|AsyncLog analyId 1718248564743: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:16:05|-|c6dc1236548e1e0f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:07|-|b39e106cc58a994d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:07||146da86123a465c9|Start write log analyId 1718248567744
13/06/24 10:16:07||146da86123a465c9|AsyncLog analyId 1718248567744: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:16:09||dc118e690c4f5d04|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:09||f67aa50b217ffcf3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:16:10||d23c1b40816cdda4|START CLEAR CACHE
13/06/24 10:16:10||bf2d4c465cc1ff58|Start write log analyId 1718248570744
13/06/24 10:16:10||bf2d4c465cc1ff58|AsyncLog analyId 1718248570744: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:16:11||b912720925822531|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:13|-|7717019d6ff3b326|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:13||9d9ee9749b4e22be|Start write log analyId 1718248573744
13/06/24 10:16:13||9d9ee9749b4e22be|AsyncLog analyId 1718248573744: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:16:15|-|ab2690320103857b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:16||e792c6550c2733a4|Start write log analyId 1718248576745
13/06/24 10:16:16||e792c6550c2733a4|AsyncLog analyId 1718248576745: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:16:17||a1af9cadaef2ad40|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:19||98ef5cbf879d8d2d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:19||9be08d16d5761e01|Start write log analyId 1718248579745
13/06/24 10:16:19||9be08d16d5761e01|AsyncLog analyId 1718248579745: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:16:20||198b73896ca7769b|START CLEAR CACHE
13/06/24 10:16:21|-|8402da3d2db2c29f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:22||d7348a2562deb78d|Start write log analyId 1718248582746
13/06/24 10:16:22||d7348a2562deb78d|AsyncLog analyId 1718248582746: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:16:23|-|d56881bd643e44c9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:23||33a445444cf15b1f|getCommonSetting|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[9c9a94f0-fcc2-4574-9a94-f0fcc22574c7]}{X-Gravitee-Request-Id:[9c9a94f0-fcc2-4574-9a94-f0fcc22574c7]}{Content-Length:[193]}|-|build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,token:,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_link_here\":\"https://viettel.vn/di-dong/sim-so\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"1\\\",\\\"khdn_buy_sim_enable\\\":\\\"1\\\"}\",\"isGtgtV2\":\"1\",\"khdn_buy_sim_ver3\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"message_viettel_money\":\"{\\\"message\\\":\\\"Thuê bao chưa có tài khoản Viettel Money/ Mobile money\\\",\\\"iosStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\",\\\"androidStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\"}\",\"khdn_buy_sim_ver5\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"conf_delivery_form_buysim_data_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"active_switch_telco\":\"1\",\"khdn_buy_sim_ver4\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"enable_video_call_sim_travel\":\"1\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"confirm_roaming_future\":\"Chọn đăng nhập để sử dụng tính năng đăng ký hẹn ngày tương lai\",\"enable_debug_mode\":\"0\",\"host_name_lifebox\":\"https://lifebox.vn/\",\"buy_sim_online_using_ai_identify_v5\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"web_viettelplus\":\"{\\\"banner\\\":\\\"28C3535BD0744432A59CC91256216242\\\",\\\"block_telecom\\\":\\\"26DF75E6385345C8B2CB846553CADCEC\\\",\\\"block_ftth\\\":\\\"281F45F5EBEA444587474A8ADFD34B7A\\\",\\\"block_cuoc_didong\\\":0,\\\"title_partner_voucher\\\":\\\"Ưu đãi đối tác\\\",\\\"desc_partner_voucher\\\":\\\"Đa dạng danh mục ưu đãi hấp dẫn để bạn lựa chọn\\\",\\\"block_tienich\\\":\\\"B95DE6A278674663ADEC774A5A0F6283\\\",\\\"block_hoivien\\\":\\\"8D1A95506FC244BAA6C75AC3BCAC1D10\\\",\\\"title_member_information\\\":\\\"Thông tin hội viên\\\",\\\"member_information\\\":1,\\\"images_introduct_vtp\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/bannerGioithieu.png\\\",\\\"introduct_vtp\\\":1,\\\"title_promotion\\\":\\\"Ưu đãi Viettel\\\",\\\"promotion_vtp\\\":1,\\\"partner_offers\\\":1,\\\"title_recommend\\\":\\\"Gợi ý cho bạn\\\",\\\"recommend_vtp\\\":1,\\\"become_partner\\\":1,\\\"title_take_point\\\":\\\"Săn điểm Viettel++\\\",\\\"take_point\\\":1,\\\"title_login_vtp\\\":\\\"Đăng nhập\\\",\\\"login_vtp\\\":1}\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"force_debug_mode\":\"1\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"enable_register_info_video_call_app\":\"1\",\"enable_pre_paid\":\"1\",\"new_browser\":\"1\",\"enable_standart_info_video_call\":\"1\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"buy_sim_online_video_call_verify_v5\":\"1\",\"enable_edit_address_buy_sim\":\"0\",\"enable_login_qr\":\"1\",\"intro_switch_telco\":\"https://viettel.vn/chuyen-mang-giu-so\",\"versionIOS\":\"7.7\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"get_data_default_viettelplus\":\"0\",\"mandatory_policy\":\"[\\\"49\\\",\\\"50\\\",\\\"200\\\",\\\"201\\\",\\\"202\\\",\\\"203\\\",\\\"204\\\",\\\"205\\\",\\\"206\\\",\\\"207\\\",\\\"208\\\",\\\"209\\\",\\\"210\\\",\\\"211\\\",\\\"212\\\",\\\"213\\\",\\\"214\\\",\\\"215\\\",\\\"216\\\",\\\"217\\\",\\\"218\\\",\\\"219\\\",\\\"220\\\",\\\"1\\\",\\\"2\\\",\\\"203\\\",\\\"CONNECT_POSPAID_ONLINE\\\",\\\"12\\\"]\",\"MyViettel_menu\":\"[{\\\"title\\\":\\\"Quản lý cước\\\",\\\"content\\\":{\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\\"change_limit\\\":\\\"Thay đổi hạn mức sử dụng\\\"},\\\"flag_on_off_feature_charge_management\\\":{\\\"enable_search_fee\\\":\\\"1\\\",\\\"enable_pay_online1\\\":\\\"1\\\",\\\"enable_sales_invoice\\\":\\\"1\\\",\\\"enable_e-invoice\\\":\\\"1\\\",\\\"enable_debt_confirmation\\\":\\\"1\\\",\\\"enable_topup_banking\\\":\\\"1\\\",\\\"enable_change_limit\\\":\\\"0\\\"}},{\\\"title\\\":\\\"Tiện ích\\\",\\\"content\\\":{\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\\"change_sim\\\":\\\"Đổi sim\\\",\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\"},\\\"flag_on_off_feature_extension\\\":{\\\"enable_change_sim\\\":\\\"0\\\",\\\"enable_search_order\\\":\\\"1\\\",\\\"enable_complete_order_sim\\\":\\\"0\\\",\\\"enable_report_order\\\":\\\"1\\\",\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\\"enable_hunt_voucher\\\":\\\"1\\\",\\\"enable_switch_postpaid\\\":\\\"0\\\",\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\\"enable_check_infor\\\":\\\"1\\\",\\\"enable_services_used\\\":\\\"1\\\",\\\"enable_check_card\\\":\\\"1\\\",\\\"enable_register_fixline\\\":\\\"1\\\"}},{\\\"title\\\":\\\"Lan toả\\\",\\\"content\\\":{\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"},\\\"flag_on_off_feature_spread_service\\\":{\\\"enable_spread_mobile\\\":\\\"1\\\",\\\"enable_spread_mod\\\":\\\"1\\\",\\\"enable_spread_payment\\\":\\\"1\\\",\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\\"enable_transfer_postpaid\\\":\\\"1\\\",\\\"enable_spread_gpdn\\\":\\\"1\\\"}}]\",\"total_number_measure_engine_nperf\":\"5\",\"autopay_services_v2\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"},{\\\"type\\\":\\\"autopay_prepay\\\",\\\"name\\\":\\\"Nạp tiền di động trả trước\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/files/viettel_pay_debit.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"invite_ftth_benefit_information\":\" *Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000đ.\",\"fee_switch_pre\":\"0\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"config-list-voucher\":\"{display:1}\",\"conf_delivery_form_buysim_dep_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"cmgs_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Tra cuu don hang chuyen mang giu so tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"enable_gift_data_new\":\"1\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"invite_ftth_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"require_package_mnp\":\"0\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"noticeBuySimWeb\":\"[\\\"Quý khách vui lòng đăng ký thêm thông tin chủ sim theo hướng dẫn được gửi qua tin nhắn sau khi nhận sim.\\\",\\\"01 CMND/CCCD chỉ được đăng ký tối đa 3 sim/ngày\\\",\\\"Yêu cầu nhập chính xác CMND/CCCD và đảm bảo không có nợ cước, thời hạn không quá 15 năm kể từ ngày cấp và chưa đăng ký quá số thuê bao theo quy định\\\"]\",\"active_omi_level4_address\":\"1\",\"enable_otp_buy_sim\":\"{\\\"gic\\\":1,\\\"data\\\":1,\\\"normal\\\":1}\",\"connect_pre_fee\":\"50000\",\"versionAndroid\":\"7.7\",\"countdown_expire_time_otp_login\":\"120\",\"validate_channel\":\"1\",\"stringee_to_number\":\"mbccs\",\"show_viettel_policy_web\":\"1\",\"required_switch_telco\":\"https://viettel.vn/omni-huongdan/dieukhoan-app.html\",\"cdt_didong_ts\":\"1\",\"invite_ftth_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"exchange_fee\":\"0\",\"optionTypeBuySimWeb1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so?tab=simData\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":3,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\",\\\"priority\\\":2,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"host_name_login\":\"http://apigami.viettel.vn/mvt-api/myviettel.php/\",\"type_ftth_nap_the\":\"['A','F','I', 'U','P','28','45']\",\"regInfo_conf\":\"{\\\"on_hc\\\":1,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"type_ftth_tra_cuoc\":\"['A','F','I', 'U','P','28','45']\",\"enable_register_info_video_call\":\"1\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"conf_delivery_form_buysim_dep\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"config_voucher_monopoly\":\"{\\\"title_header\\\":\\\"Ưu đãi độc quyền từ Viettel\\\",\\\"tab_config\\\":[{\\\"title\\\":\\\"Voucher từ Viettel Money\\\",\\\"id\\\":\\\"viettelmoney\\\",\\\"sort_order\\\":1}]}\",\"exchange_fee_30\":\"35000\",\"enable_debug_mode_new\":\"1\",\"change_content_app_introduction\":\"[ { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/quanlythietbi.png\\\", \\\"title\\\": \\\"Quản lý thiết bị chủ động\\\", \\\"desc\\\": \\\"Khách hàng có thể reset mật khẩu, on/off Modem theo nhu cầu \\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/support.png\\\", \\\"title\\\": \\\"Yêu cầu hỗ trợ mọi lúc mọi nơi\\\", \\\"desc\\\": \\\"Tương tác nhanh với Viettel khi gặp lỗi dịch vụ và được hướng dẫn xử lý ngay với thao tác đơn giản\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/uudai.png\\\", \\\"title\\\": \\\"Ưu đãi tặng thêm tháng sử dụng\\\", \\\"desc\\\": \\\"Thanh toán cước hàng tháng và đóng cước trước một cách chủ động, nhanh chóng, tiện lợi và an toàn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/viettel%2B%2B(1).png\\\", \\\"title\\\": \\\"Khách hàng thân thiết Viettel ++\\\", \\\"desc\\\": \\\"Đảm bảo quyền lợi khách hàng thân thiết Viettel ++ với hàng ngàn ưu đãi tích điểm đổi quà hấp dẫn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/tracuu.png\\\", \\\"title\\\": \\\"Tra cứu các thông về dịch vụ \\\", \\\"desc\\\": \\\"Chủ động nâng cấp gói cước, khôi phục dịch vụ, thay đổi thông tin tại nhà\\\" }, { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/kiemtratiendo.png\\\", \\\"title\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ\\\", \\\"desc\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ và liên hệ nhân viên hẹn thời gian phù hợp.\\\" } ]\",\"conf_delivery_form_buysim_dep_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"enable_otp_order_buy_sim\":\"0\",\"deeplink_direct_viettelmoney\":\"\\\"https://km.vtmoney.vn/314y/webnew\\\"\",\"popup_switch_telco\":\"1\",\"enable_standart_info\":\"1\",\"mesBuySimIsdnPerDay\":\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\",\"conf_delivery_form_buysim_gic_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"terms_BHOL\":\"{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}\",\"enable_pos_paid\":\"1\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":10,\\\"monthly_limit\\\":3,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"transfer_fee\":\"20000\",\"fee_switch_pos\":\"0\",\"autopay_ordinal\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"support_cus\":\"{\\\"title\\\":{\\\"frequently_ques\\\":\\\"Câu hỏi thường gặp\\\",\\\"video_tutorial\\\":\\\"Video hướng dẫn\\\",\\\"viettel_store\\\":\\\"Tìm kiếm cửa hàng\\\",\\\"search_insurance\\\":\\\"Tra cứu bảo hành\\\",\\\"search_sign_up_block_ads\\\":\\\"Tra cứu đăng ký chặn quảng cáo\\\",\\\"book_CSKH\\\":\\\"Chat online với CSKH\\\",\\\"product_service_suggestions\\\":\\\"Góp ý sản phẩm dịch vụ\\\",\\\"online_community\\\":\\\"Cộng đồng Viettel giải đáp online\\\",\\\"search_encryption_ND49\\\":\\\"Tra cứu chuẩn hóa theo NĐ49\\\"},\\\"flag_on_off_feature\\\":{\\\"enable_frequently_ques\\\":\\\"1\\\",\\\"enable_video_tutorial\\\":\\\"1\\\",\\\"enable_viettel_store\\\":\\\"1\\\",\\\"enable_online_community\\\":\\\"1\\\",\\\"enable_book_CSKH\\\":\\\"1\\\",\\\"enable_search_insurance\\\":\\\"1\\\",\\\"enable_search_encryption_ND49\\\":\\\"1\\\",\\\"enable_search_sign_up_block_ads\\\":\\\"1\\\",\\\"enable_product_service_suggestions\\\":\\\"1\\\"}}\",\"optionTypeBuySimWeb\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 5,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"autopay_over_new\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShowAutoMobile\\\":\\\"1\\\",\\\"isShowAutoAcc\\\":\\\"1\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"config_cmnd\":\"{\\\"scanByAIV3\\\":[{\\\"type\\\":\\\"26\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"32\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV4\\\":[{\\\"type\\\":\\\"3\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"36\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIForCusInfo\\\":[{\\\"type\\\":\\\"48\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV5\\\":[{\\\"type\\\":\\\"25\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}]}\",\"order_title\":\"[{\\\"orderType\\\":\\\"REGISTER_PREPAID_ONLINE\\\", \\\"title\\\":\\\"ĐĂNG KÝ THÔNG TIN\\\"},{\\\"orderType\\\":\\\"CONNECT_PREPAID_ONLINE\\\", \\\"title\\\":\\\"HÒA MẠNG TRẢ TRƯỚC\\\"},{\\\"orderType\\\":\\\"CHANGE_TO_PREPAID_ONLINE\\\", \\\"title\\\":\\\"CHUYỂN SANG TRẢ TRƯỚC\\\"}]\",\"optionTypeBuySimWap1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":4,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 3,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"simso_online_enterprise_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"total_fee_title\":\"Phí hòa mạng\",\"enable_otp_order_buy_sim_dev\":\"0\",\"term_nd13\":\"{\\\"policy\\\":\\\"
Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (\\\\\\\"Văn Bản\\\\\\\") do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụlà bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (\\\\\\\"Khách hàng trẻ em\\\\\\\"). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là \\\\\\\"Trang thông tin điện tử\\\\\\\") hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là \\\\\\\"Ứng dụng\\\\\\\"). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ trên thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\\"term\\\":[{\\\"code\\\":\\\"provideProduct\\\",\\\"content\\\":\\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"researchMarket\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"tradePromotion\\\",\\\"content\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"supportCustomer\\\",\\\"content\\\":\\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"marketingAdvertising\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"improveQuality\\\",\\\"content\\\":\\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\\"isRequire\\\":1}],\\\"acceptMessage\\\":\\\"Tôi xác nhận mình đã đọc, hiểu và đồng ý toàn bộ nội dung của Chính sách BVDLCN của Viettel\\\",\\\"acceptMessageHome\\\":\\\"Tôi đồng ý với chính sách xử lý và bảo vệ dữ liệu cá nhân của Viettel\\\",\\\"titlePopup\\\":\\\"Chính sách bảo vệ dữ liệu của Viettel\\\"}\",\"optionTypeBuySimApp\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"eSim\\\",\\\"name\\\": \\\"eSim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"businessSim\\\", \\\"name\\\": \\\"Sim d\\\\u00e0nh cho kh\\\\u00e1ch h\\\\u00e0ng doanh nghi\\\\u1ec7p\\\", \\\"type\\\": 3,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan\\\" },{\\\"key\\\": \\\"kitSim\\\",\\\"name\\\": \\\"C\\\\u00f3 s\\\\u1eb5n kit sim\\\",\\\"type\\\": 4, \\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan123\\\" }]\",\"terms_privacy_policy\":\"{\\\"terms_of_use_login\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"0\\\",\\\"content\\\":\\\"Bằng việc đăng nhập, bạn đã đồng ý với\\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_register\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"1\\\",\\\"content\\\":\\\"Khi nhấn đăng ký, Quý khách đã đồng ý thực hiện mọi \\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_menu\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-1&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Điều khoản sử dụng\\\"},\\\"privacy_policy\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-0&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Chính sách bảo vệ dữ liệu cá nhân\\\"}}\",\"invite_topup_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè bạn nhé.\",\"enable_otp_order_buy_sim_app\":\"1\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"enable_googleMap_api\":\" {\\\"enable\\\":0,\\\"api_key\\\":\\\"AIzaSyBbidyRAqAmqGYdgcqy2WjCjSDpMDSzTeM\\\"}\",\"gameAr\":\"{\\\"urlAPI\\\":\\\"https://apigami.viettel.vn/api/xaythap/\\\",\\\"urlWS\\\":\\\"wss://apigami.viettel.vn/api/xaythap/\\\"}\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\":\\\"0\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"terms_BHOL_en\":\"{\\\"ALLOW_SERVICE\\\":\\\"Providing other services of Viettel arises after the time of connecting the network and/or Viettel services cooperating with partners.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Organize the introduction and trade promotion.\\\",\\\"ALLOW_MARKET\\\":\\\"Market research, public opinion exploration, brokerage.\\\"}\",\"enable_sim_ctt_nologin_web\":\"0\",\"install_app_link\":\"{\\\"android\\\":\\\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi&gl=US\\\",\\\"ios\\\":\\\"https://apps.apple.com/vn/app/my-viettel-t%C3%ADch-%C4%91i%E1%BB%83m-%C4%91%E1%BB%95i-qu%C3%A0/id1014838705?l=vi\\\"}\",\"banner_myviettel_qldt\":\"1\",\"preToPost_conf\":\"{\\\"noLogin\\\":1,\\\"show_condition\\\":1}\",\"conf_channel\":\"[{\\\"title\\\":\\\"Kênh điểm bán\\\",\\\"value\\\":\\\"80043\\\"},{\\\"title\\\":\\\"Kênh cửa hàng trực tiếp\\\",\\\"value\\\":\\\"164\\\"},{\\\"title\\\":\\\"Kênh chuỗi\\\",\\\"value\\\":\\\"1001526\\\"},{\\\"title\\\":\\\"Kênh bán hàng trực tiếp\\\",\\\"value\\\":\\\"1\\\"}]\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/Viettel ID/Ảnh quay số ngoài trang chủ viettel ++.jpg\",\"flagFixedServices\":\"1\",\"video_call_web\":\"0\",\"registerDataCtt\":\"[{\\\"domain\\\":\\\"10.58.71.186:9617\\\",\\\"enableCtt\\\":1},{\\\"domain\\\":\\\"viettel.vn\\\",\\\"enableCtt\\\":1}]\",\"community_tab_flag\":\"{\\\"enable_tien_ich\\\":\\\"1\\\",\\\"enable_game_hot\\\":\\\"1\\\",\\\"enable_tin_tuc\\\":\\\"1\\\",\\\"enable_video_hot\\\":\\\"1\\\",\\\"enbale_phim_hot\\\":\\\"1\\\",\\\"icon_screen_phim\\\":\\\"\\\",\\\"icon_screen_game\\\":\\\"\\\",\\\"icon_screen_myclip\\\":\\\"\\\", \\\"title_name_game\\\":\\\"Game HOT\\\", \\\"title_name_tin_tuc\\\": \\\"Tin hay Tiin\\\", \\\"title_name_video\\\":\\\"Video HOT\\\", \\\"title_name_phim\\\":\\\"Phim HOT\\\" }\",\"login_screen_config\":\"{\\\"flag_login_screen\\\":\\\"1\\\",\\\"flag_enable_active_finger_print\\\":\\\"0\\\",\\\"screen_login_id\\\":\\\"d99c6d2a-773b-4567-b798-68f53507dd3b\\\"}\",\"conf_delivery_form_buysim_gic\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"conf_delivery_form_buysim_dep_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"optionTypeBuySimApp2\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"type\\\":2,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim data\\\"},{\\\"key\\\":\\\"businessSim\\\",\\\"name\\\":\\\"Sim dành cho khách hàng doanh nghiệp\\\",\\\"type\\\":3,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Mo ta ngan\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"type\\\":4,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\"},{\\\"key\\\":\\\"simDep\\\",\\\"name\\\":\\\"Sim đẹp\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim đẹp\\\"}]\",\"conf_delivery_form_buysim\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"mesBuySimDocPerMonth\":\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\",\"enable_sim_ctt_nologin\":\"1\",\"connect_pos_fee\":\"60000\",\"showSearchGTGT\":\"1\",\"showMenuBuySimForPartner\":\"1\",\"conf_delivery_form_buysim_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"notice_switch_telco\":\"Lưu ý: Hiện tại chưa áp dụng chuyển mạng cho nhà mạng GTel, Đông Dương Telecom và Reddi\",\"autopay_services\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"tien_ich_not_login\":\"tien_ich_cua_hang,chuyen_mang_giu_so,vietlott,life_box,\",\"simso_landing_enterprise_liveness_detection_actions\":\"[\\\"smile\\\"]\",\"ftth_dn_config\":\"{\\\"banner\\\":[\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\",\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"],\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"}\",\"is_required_captcha_buy_sim\":\"0\",\"conf_delivery_form_buysim_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"optionTypeBuySimWap\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" }]\",\"enable_tab_shop\":\"0\",\"conf_delivery_form_buysim_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"button_install_app\":\"[{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":0},{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"}]\",\"ftth_register_online_enable\":\"1\",\"buy_sim_online_ai_supporter_v5\":\"1\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"buy_sim_online_ai_supporter_web\":\"0\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"invite_topup_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè bạn nhé.\",\"autopay\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShow\\\":\\\"0\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"mobile_get_stores\":\"0\",\"enable_register_info\":\"0\",\"conf_display_map\":\"{\\\"enable_ggm\\\":0,\\\"conf_bh\\\":{\\\"1\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-red.svg\\\",\\\"description\\\":\\\"Khu vực tiếp nhận và sửa chữa thiết bị\\\"},\\\"2\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-yellow.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và sửa chữa thiết bị\\\"},\\\"3\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-green.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và chuyển thiết bị đi sửa chữa\\\"}}}\",\"autopay_ordinal_v3\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Thanh toán tự động\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"autopay_ordinal_v2\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Autopay\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"enable_engine_nperf\":\"1\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\"}\",\"theme_myviettel\":\"[{\\\"screen\\\":\\\"login\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_3\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_4\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_home_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_telecom_login\\\",\\\"link\\\":\\\"\\\"}]\",\"invoice_config\":\"{\\\"data\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\",\\\"show_viettel_policy\\\":\\\"1\\\"},\\\"pincode\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"},\\\"topup\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":0,\\\"is_show_btn_company\\\":0,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"}}\",\"show_viettel_policy\":\"1\",\"conf_delivery_form_buysim_data\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"autopay_message\":\"{\\\"popup1\\\":\\\"Trong quá trình liên kết thẻ Hệ thống sẽ tự động thanh toán 10.000đ để kiểm tra thẻ, số tiền này Ngân hàng sẽ hoàn trả lại tài khoản của quý khách \\\",\\\"popup2\\\":\\\"Quý khách đăng ký dịch vụ thanh toán cước tự động cho %account%?\\\",\\\"popup3\\\":\\\"Quý khách muốn hủy giao dịch thanh toán cước tự động này?\\\",\\\"popup4\\\":{\\\"message\\\":\\\"Quý khách có thể đặt lịch thanh toán cước tự động hàng tháng tại đây\\\",\\\"isShow\\\":\\\"0\\\"},\\\"popup5\\\":\\\"Quý khách đăng ký nạp tiền tự động cho %account%?\\\",\\\"popup6\\\":\\\"Quý khách muốn hủy giao dịch nạp tiền tự động này?\\\",\\\"popup7\\\":\\\"Thuê bao %account% đã đăng ký dịch vụ nạp tiền tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán và có thể chỉnh sửa tại chu kỳ nạp tiền\\\",\\\"popup8\\\":\\\"Quý khách muốn hủy liên kết tài khoản, thẻ? Sau khi hủy liên kết các thuê bao đã đặt lịch thanh toán bằng tài khoản này sẽ bị hủy.\\\"}\",\"config_package_payment_ctt\":\"{\\\"min_price_enable_vtlink\\\": 50000, \\\"min_price_enable_ctt\\\": 50000, \\\"text_pttt\\\": \\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"}\",\"host_name\":\"https://apigami.viettel.vn/mvt-api/myviettel.php/\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\"},\"errorCodeTracing\":null}"
13/06/24 10:16:23||18c48a483e3f37df|changeProvinceCodeCampaign|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[0924956c-6269-4e52-a495-6c62691e525a]}{X-Gravitee-Request-Id:[0924956c-6269-4e52-a495-6c62691e525a]}{Content-Length:[186]}|-|build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"campaignCode\":\"Dot14\",\"startDate\":\"07/10/2018\",\"endSupportdate\":\"14/11/2018\",\"endNotificationDate\":\"31/12/2026\",\"listProvince\":[{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0162\",\"newProvinceCode\":\"032\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0163\",\"newProvinceCode\":\"033\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0164\",\"newProvinceCode\":\"034\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0165\",\"newProvinceCode\":\"035\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0166\",\"newProvinceCode\":\"036\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0167\",\"newProvinceCode\":\"037\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0168\",\"newProvinceCode\":\"038\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0169\",\"newProvinceCode\":\"039\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"016966\",\"newProvinceCode\":\"03966\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0128\",\"newProvinceCode\":\"078\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0126\",\"newProvinceCode\":\"076\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0122\",\"newProvinceCode\":\"077\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0121\",\"newProvinceCode\":\"079\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0120\",\"newProvinceCode\":\"070\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0125\",\"newProvinceCode\":\"085\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0123\",\"newProvinceCode\":\"083\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0129\",\"newProvinceCode\":\"082\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0127\",\"newProvinceCode\":\"081\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0124\",\"newProvinceCode\":\"084\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01865\",\"newProvinceCode\":\"0565\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01866\",\"newProvinceCode\":\"0566\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01867\",\"newProvinceCode\":\"0567\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01868\",\"newProvinceCode\":\"0568\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01869\",\"newProvinceCode\":\"0569\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01882\",\"newProvinceCode\":\"0582\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01883\",\"newProvinceCode\":\"0583\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01884\",\"newProvinceCode\":\"0584\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01885\",\"newProvinceCode\":\"0585\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01886\",\"newProvinceCode\":\"0586\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01887\",\"newProvinceCode\":\"0587\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01888\",\"newProvinceCode\":\"0588\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01889\",\"newProvinceCode\":\"0589\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01863\",\"newProvinceCode\":\"0563\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01864\",\"newProvinceCode\":\"0564\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01862\",\"newProvinceCode\":\"0562\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01999\",\"newProvinceCode\":\"0599\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01998\",\"newProvinceCode\":\"0598\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01993\",\"newProvinceCode\":\"0593\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01992\",\"newProvinceCode\":\"0592\",\"code\":null,\"name\":null}]},\"errorCodeTracing\":null}"
13/06/24 10:16:24||a09ade41744aae0f|collection/displayTabConfig|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[534644cd-dc48-4651-8644-cddc48e651b4]}{X-Gravitee-Request-Id:[534644cd-dc48-4651-8644-cddc48e651b4]}{content-length:[84]}|-|{"params":{"os_type":"ios","version":"7.8"},"id":"00000000000000000000000000000000"}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"20000000000000000000000000000000\",\"blockType\":\"blk_utilities\",\"title\":\"Tiện ích 6.5\",\"order\":2,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 12,\\\"title\\\": \\\"Tiện ích\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"8D0ECC53602F48358395D27F6B18D157\",\"blockType\":\"BANNER\",\"title\":\"HOT nhất tuần này NEW 8.0 DI ĐỘNG\",\"order\":3,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"HOT nhất tuần này\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"80000000000000000000000000000000\",\"blockType\":\"blk_promotion_package\",\"title\":\"Ưu đãi gói cước 6.5\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Gói cước nổi bật\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Ưu đãi từ Viettel++\",\"order\":6,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"Viettel++\\\",\\\"banner_code\\\":\\\"blk_banner_viettelid\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Giải trí\",\"order\":7,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":5,\\\"title\\\":\\\"Giải trí\\\",\\\"banner_code\\\":\\\"blk_entertainment_home\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"11000000000000000000000000000000\",\"blockType\":\"blk_discoveries\",\"title\":\"Khám phá 6.3\",\"order\":8,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 14,\\\"title\\\": \\\"Dịch vụ đối tác\\\"}\",\"data_config\":\"{\\\"limit\\\":\\\"7\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Banner Nổi bật\",\"order\":15,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner nổi bật\\\",\\\"banner_code\\\":\\\"blk_banner_hot_home\\\",\\\"time_deplay\\\":20}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}"
13/06/24 10:16:24|-|3cfa219ca3fde027|callSaleMyViettelV2 body:
13/06/24 10:16:24|-|3cfa219ca3fde027|response getInfoSubV4: MSISDN IS NULL
13/06/24 10:16:24|-|3cfa219ca3fde027|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 10:16:24||3cfa219ca3fde027|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[770432cc-e55d-42e5-8432-cce55d42e5ae]}{X-Gravitee-Request-Id:[770432cc-e55d-42e5-8432-cce55d42e5ae]}{content-length:[146]}|-|{"id":"8D0ECC53602F48358395D27F6B18D157","params":{"os_type":"ios","limit":20,"id":"8D0ECC53602F48358395D27F6B18D157","offset":0,"version":"7.8"}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"3F1B9A4283084F9BBC0A6AC36B6E9F39\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SD30S\",\"description\":\"Ưu đãi chỉ có trên My Viettel\",\"title\":\"Hue sd30s\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//03/5c/c0/8c82e695622cf58f2636d050e635160ca042d8f9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-09 00:00:00\",\"startTime\":\"2024-03-09 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-01-26 16:08:59\",\"createTime\":\"2024-01-26 16:08:59\",\"update_time\":\"2024-05-22 09:55:14\",\"updateTime\":\"2024-05-22 09:55:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"3B01AAD618FF45B8B6C29751DA8D411A\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"ChatGPT - trieupm\",\"description\":\"Trải nghiệm ChatGPT miễn phí trên My Viettel\",\"title\":\"17.11- Trieupm\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ad/61/1a/d34361cb3bb6cf86565a8e57fa0a91da95d1f304.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-17 16:12:33\",\"startTime\":\"2023-11-17 16:12:33\",\"end_time\":\"2024-12-30 23:59:59\",\"endTime\":\"2024-12-30 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-17 16:14:21\",\"createTime\":\"2023-11-17 16:14:21\",\"update_time\":\"2024-05-22 09:55:42\",\"updateTime\":\"2024-05-22 09:55:42\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"B13A2D9BC10847A793FEED3A09561D58\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SVT Ngandh3\",\"description\":\"Săn voucher HOT với Siêu Vũ Trụ My Viettel\",\"title\":\"avata\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//0c/01/10/32f5f4ad3eb65ef1d044bf8a13385d01c5232d14.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-16 00:00:00\",\"startTime\":\"2024-03-16 00:00:00\",\"end_time\":\"2024-12-31 09:16:37\",\"endTime\":\"2024-12-31 09:16:37\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-16 09:19:07\",\"createTime\":\"2024-02-16 09:19:07\",\"update_time\":\"2024-04-02 16:53:30\",\"updateTime\":\"2024-04-02 16:53:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"6292C964B0DA428E87FCB42555AA0A21\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"GameT9\",\"description\":\"Tặng 100 thẻ cào mệnh giá đến 500K\",\"title\":\"anhph4\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3f/be/e3/40b23920940926c5d8e414863e08073ee404dfd1.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://GARENA\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-01 00:00:00\",\"startTime\":\"2024-01-01 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-09-18 14:18:37\",\"createTime\":\"2023-09-18 14:18:37\",\"update_time\":\"2024-02-16 17:03:30\",\"updateTime\":\"2024-02-16 17:03:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"}],\"errorCodeTracing\":null}"
13/06/24 10:16:24|-|e97936cdb724c397|callSaleMyViettelV2 body:
13/06/24 10:16:24|-|e97936cdb724c397|response getInfoSubV4: MSISDN IS NULL
13/06/24 10:16:24|-|e97936cdb724c397|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 10:16:24||e97936cdb724c397|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[905d6ecd-9c10-4ced-9d6e-cd9c10ecede5]}{X-Gravitee-Request-Id:[905d6ecd-9c10-4ced-9d6e-cd9c10ecede5]}{content-length:[146]}|-|{"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","params":{"os_type":"ios","limit":20,"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","offset":0,"version":"7.8"}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"C1B05FD89D594EB1BA85791C11975FA7\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_5\",\"description\":\"\",\"title\":\"Ưu đãi viễn thông co dinh\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//d5/64/4d/dd068a912e0c03dc6b218907e7d17aa5cdb5a841.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_co_dinh_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-05 11:54:39\",\"startTime\":\"2023-11-05 11:54:39\",\"end_time\":\"2041-11-26 11:54:44\",\"endTime\":\"2041-11-26 11:54:44\",\"create_user\":\"hoanganh\",\"createUser\":\"hoanganh\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-11-06 12:00:09\",\"createTime\":\"2023-11-06 12:00:09\",\"update_time\":\"2023-11-06 12:00:09\",\"updateTime\":\"2023-11-06 12:00:09\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"DE751884ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_2\",\"description\":\"\",\"title\":\"gợi ý cho bạn\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//58/77/75/b5503727e921ff6577ef84a2eb9de75364e06fea.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_doi_qua\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-01-03 10:29:25\",\"updateTime\":\"2024-01-03 10:29:25\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null},{\"id\":\"E106D5B2ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_3\",\"description\":\"\",\"title\":\"Ưu đãi cho bạn\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//6e/99/96/1d86360370ca9a3f47b2e3d8463ebc8c6c74705b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_goi_y_cho_ban\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:57:46\",\"updateTime\":\"2024-05-22 09:57:46\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null}],\"errorCodeTracing\":null}"
13/06/24 10:16:24|-|a329281569fb72bc|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST http://10.207.252.113:8088/home/recommend/utility [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callRestV3(BaseClientImpl.java:356)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:16:24||a329281569fb72bc|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST http://10.207.252.113:8088/home/recommend/item-discover [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callRestV3(BaseClientImpl.java:356)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:16:24|-|74e60dd678d8a614|getAllDataMass|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[9f936c0c-a78e-4f28-936c-0ca78e4f288a]}{X-Gravitee-Request-Id:[9f936c0c-a78e-4f28-936c-0ca78e4f288a]}{Content-Length:[196]}|-|build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),is_home:1,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"type\":\"data_addon\",\"name\":\"Gói data\",\"list\":[{\"id\":\"SW50ZXJu15ca6d1f0038c2\",\"display\":\"7GB tốc độ cao sử dụng trong 7 ngày (Gia hạn tự động).\",\"detail\":\"\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#
\\r\\n
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/00/54/40/91e0c42eba997711a6f561a994bbbcc79deaf25a.png\",\"cycle\":\"7 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#\\r\\nHủy gia hạn: Soạn HUY ST30K gửi 191\\r\\nHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)\",\"description\":\"\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#
\\r\\n
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST30K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST30K với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"7GB\"},{\"id\":\"SW50ZXJu15f33b90ee9dbd\",\"display\":\"2GB sử dụng đến 24h00 ngày đăng ký\",\"detail\":\"\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/85/b2/28/92b3ac48faae513b07e61c950ad16b9b548eca32.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Bấm \\\"Đăng ký\\\" / Soạn ST10K gửi 191 / Bấm gọi *098*16#\\r\\nHủy gia hạn: Bấm \\\"Hủy\\\" hoặc soạn HUY ST10K gửi 191. \\r\\nHủy gói: HUYDATA ST10K gửi 191.\",\"description\":\"\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST10K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST10K với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"2 GB\"},{\"id\":\"SW50ZXJu15f33b5ffe9eed\",\"display\":\"500MB sử dụng đến 24h ngày đăng ký (gia hạn tự động)\",\"detail\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/2f/13/32/80410c801a43ad85538ea4308ecd4a1b088fe42d.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5K với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"500 MB\"},{\"id\":\"SW50ZXJu1624ac00bcd916\",\"display\":\"1GB sử dụng đến 24h ngày đăng ký (Gói cước không tự động gia hạn)\",\"detail\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.
\\r\\n\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/bb/d4/4b/962be856c8e252916629cf51d2610f79f695300d.png\",\"cycle\":\"Đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.
\\r\\n\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5KM\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5KM với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"1GB\"},{\"id\":\"SW50ZXJu16316eb76020b7\",\"display\":\"5GB/ ngày, 10 phút gọi nội mạng, 5 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 10.000đ/ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 5 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn theo ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/e1/e9/9e/057cc933c0a420031f71d3deb8340aa071ffe4f9.png\",\"cycle\":\"Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 10.000đ/ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 5 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn theo ngày
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"1N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 1N với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5ad16b5c29\",\"display\":\"5GB/ ngày, miễn phí 10 phút gọi nội mạng/cuộc, 15 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 30.000đ/3 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 15 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 3 ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":null,\"cycle\":\"3 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 30.000đ/3 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 15 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 3 ngày
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"3N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 3N với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5adc8220e0\",\"display\":\"5GB/ ngày, miễn phí 10 phút/ cuộc gọi nội mạng, 35 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 70.000đ/ 7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 35 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 7 ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":70000,\"image\":null,\"cycle\":\"7 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 70.000đ/ 7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 35 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 7 ngày
\\r\\n\",\"priceDb\":\"70000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"7N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 7N với giá 70.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB/ngày\"}]}],\"listStaffId\":[{\"type\":\"vtfree_1\",\"name\":\"Miễn phí thoại\",\"tabUsing\":\"vtfree_1\",\"menu098\":\"CALL_SMS\",\"status\":1,\"theme\":0,\"addKmts\":1,\"menuKmts\":[\"CALL_SMS\"]},{\"type\":\"data_new_1\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,HOT,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":1,\"theme\":0},{\"type\":\"vtfree_2\",\"name\":\"Siêu ưu đãi thoại, data\",\"tabUsing\":\"vtfree_2\",\"menu098\":\"COMBO\",\"status\":1,\"theme\":1},{\"type\":\"data_event\",\"name\":\"Gói cước sự kiện\",\"tabUsing\":\"data_event\",\"menu098\":\"PROMOTION_DATA\",\"status\":1,\"theme\":0},{\"type\":\"data_new_2\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":0,\"theme\":0},{\"type\":\"addon_1\",\"name\":\"Gói siêu khuyến mãi\",\"tabUsing\":\"addon_1\",\"menu098\":\"HOT\",\"status\":0,\"theme\":0}],\"errorCodeTracing\":null}"
13/06/24 10:16:24||a329281569fb72bc|getFeatureGroupV3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[4db79fbb-8e0a-4459-b79f-bb8e0a6459ef]}{X-Gravitee-Request-Id:[4db79fbb-8e0a-4459-b79f-bb8e0a6459ef]}{Content-Length:[252]}|-|accountType:0,build_code:2024.4.19,code:tien_ich_vien_thong|tien_ich_kham_pha,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,token:,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
\\r\\n\\t- \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
\\r\\n
\\r\\n\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1613896cc9aed0\",\"name\":\"Mua thẻ cào điện tử\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"code\":\"pin_code_nonlogin\",\"position\":\"10\",\"os\":0,\"version\":\"5.7\",\"login\":2,\"tag\":[\"Mua thẻ cào điện tử\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16268f0d94ee52\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"999\",\"os\":0,\"version\":\"99.9\",\"login\":2,\"tag\":[\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null},{\"id\":\"38c43a0d082a36709b877cdb72ee9da1\",\"groupName\":\"Tiện ích khám phá\",\"groupPosition\":\"2\",\"isParent\":true,\"code\":\"tien_ich_kham_pha\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_cb6e5d1f1435018bc02be87994557b44\",\"groupName\":\"Mua sắm - Giải trí\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"mua_sam_giai_tri\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162996e3e2db8f\",\"name\":\"TIKI\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"code\":\"mua_sam_danh_muc_san_pham\",\"position\":\"12\",\"os\":0,\"version\":\"99.0\",\"login\":0,\"tag\":[\"TIKI\"],\"openWebview\":\"0\",\"urlWebview\":\"https://ti.ki/GAdwZTUl/VPGPS66B\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b7e0102eeb1\",\"name\":\"Lazada\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"code\":\"lazada_test\",\"position\":\"2\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"Lazada,Lazada, mua sắm, tmdt, tmdt mua sắm tmdt, mua sam tmdt, mua sam, sale, san sale, săn sale\",\"Lazada\"],\"openWebview\":\"1\",\"urlWebview\":\"https://c.lazada.vn/t/c.0EDIs2?sub_id1=extra_suabot&sub_aff_id=ICON\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c1cc03ac766\",\"name\":\"Xổ số Kiến thiết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"code\":\"MOBILOTT\",\"position\":\"3\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Xổ số Kiến thiết\",\"Xổ số Kiến thiết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:
\\r\\n\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng cung cấp dịch vụ Mua hộ vé số của Công ty cổ phần Mobilott. Bằng việc bấm \\\"Tiếp tục\\\", Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:
\\r\\n\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn
\",\"showRules\":1,\"merchant_code\":\"MOBILOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f4861438b6df\",\"name\":\"Urbox\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"code\":\"e_voucher\",\"position\":\"5\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"voucher, e-voucher\",\"Urbox\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16098dfb89a333\",\"name\":\"GOT IT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"code\":\"GOTIT\",\"position\":\"6\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"gotit, got it, got, it,gót it, gottit,\",\"GOT IT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GOTIT\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"8\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_5648b8e5c11a48da1eda472c1585900d\",\"groupName\":\"Giáo dục\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"giao_duc\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16059999a43d80\",\"name\":\"VMonkey\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"code\":\"VMONKEY\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"VMonkey\",\"VMonkey\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VMONKEY\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_6a255a46ec99efe79ddcef5f63b6fe39\",\"groupName\":\"So sánh khoản vay\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"So_sanh_khoan_vay\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_269fe7b192c16f1c93595854d34fe6bc\",\"groupName\":\"Ngân hàng\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"ngan_hang_group\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs164d204a2422d8\",\"name\":\"VPBank NEO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"code\":\"DAGORAS16\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VPBank NEO\",\"VPBank NEO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ VPBank NEO của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS16\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"10\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163c64e443f064\",\"name\":\"Chọn số đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"code\":\"chon_so_dep\",\"position\":\"10\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"VPbank\",\"Chọn số đẹp\"],\"openWebview\":\"1\",\"urlWebview\":\"https://app.adjust.com/1igup7x\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở tài khoản Vpbank “ Chọn Số Đẹp ” của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":\"11\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4955ba8b5\",\"name\":\"Vay tiêu dùng TNEX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"code\":\"DAGORAS08\",\"position\":\"14\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"TNEX\",\"Vay tiêu dùng TNEX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB). Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"showRules\":1,\"merchant_code\":\"DAGORAS08\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d208778bbf2\",\"name\":\"MB Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"code\":\"DAGORAS31\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"MBBank\",\"MB Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ MB Bank của Ngân hàng TMCP Quân Đội (MB) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"showRules\":1,\"merchant_code\":\"DAGORAS31\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4a3c8ccc5\",\"name\":\"Tnex hạn mức cao\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"code\":\"DAGORAS07\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Tnex hạn mức cao\",\"Tnex hạn mức cao\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"showRules\":1,\"merchant_code\":\"DAGORAS07\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"8\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d69c5336ac\",\"name\":\"VPBank Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"code\":\"DAGORAS11\",\"position\":\"9\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"VPBank Thẻ tín dụng\",\"VPBank Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở thẻ tín dụng VPBank của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS11\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d2027aa62fa\",\"name\":\"TPBank EVO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"code\":\"DAGORAS10\",\"position\":\"99\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"TPBank EVO\",\"TPBank EVO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ thẻ tín dụng EVOCard của Công ty Cổ phần Trusting Social. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS10\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c77d7b8af46c38e8170fb059a19edabe\",\"groupName\":\"Tài chính\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"tai_chinh_ngan_hang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165ae37504f96f\",\"name\":\"SHBFinance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"code\":\"MYVT12\",\"position\":\"11\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"SHBFinance\",\"SHBFinance\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icona\",\"policy\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"118\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc3db91fcd\",\"name\":\"EVOCard\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"code\":\"DAGORAS26\",\"position\":\"12\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"EVOCard\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ EVOCard của Ngân hàng Thương mại Cổ phần Tiên Phong cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"showRules\":1,\"merchant_code\":\"DAGORAS26\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161b1ab6e2293c\",\"name\":\"Sacombank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"code\":\"DAGORAS03\",\"position\":\"14\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Sacombank\",\"Sacombank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Sacombank của Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS03\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"16\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc39ee96b0\",\"name\":\"ZaloPay\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"code\":\"DAGORAS27\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"ZaloPay\",\"ZaloPay\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ ZaloPay của Công ty Cổ phần ZION cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"showRules\":1,\"merchant_code\":\"DAGORAS27\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621f38c5b811d\",\"name\":\"Easy Vay Siêu Tốc\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"code\":\"easy_vay_sieu_toc\",\"position\":\"20\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Easy Vay, Easy, vay, siêu tốc\",\"Easy Vay Siêu Tốc\"],\"openWebview\":\"0\",\"urlWebview\":\"https://km.vtmoney.vn/314y/easymyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Vay trực tuyến EasyVay của Tổng công ty Dịch vụ số Viettel. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162a009444317b\",\"name\":\"HSBC\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"code\":\"DAGORAS33\",\"position\":\"22\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"HSBC\",\"HSBC\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HSBC của Ngân hàng TNHH Một thành viên HSBC (Việt Nam) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"showRules\":1,\"merchant_code\":\"DAGORAS33\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"25\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ee01196f38\",\"name\":\"Sản phẩm tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"code\":\"DAGORAS12\",\"position\":\"26\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"tín dụng\",\"Sản phẩm tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Shinhan Finance của Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS12\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"3\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu c���n hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651a85100761b\",\"name\":\"Vay duyệt tự động\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"code\":\"MYVT2\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"SHBFinance Tài chính tiêu dùng\",\"Vay duyệt tự động\"],\"openWebview\":\"0\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165252830bd7c3\",\"name\":\"Giao dịch hàng hóa\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"code\":\"MYVT8\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Giao dịch hàng hóa\"],\"openWebview\":\"1\",\"urlWebview\":\"https://dautu.hct.vn/ico\",\"policy\":\"\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.
\\r\\n\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).
\",\"popupContent\":\"Quý khách sẽ được chuyển đến website ứng dụng cung cấp dịch vụ tài khoản ĐẦU TƯ HÀNG HÓA tại Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT). Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.
\\r\\n\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1612749c0d301c\",\"name\":\"AI Trading\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"code\":\"DAGORAS15\",\"position\":\"7\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"AI Trading\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ tư vấn đầu tư chứng khoán bằng AI của Công ty Cổ Phần DATX Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS15\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1614455a673c49\",\"name\":\"Hong Leong Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"code\":\"DAGORAS20\",\"position\":\"9\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Hong Leong Bank\",\"Hong Leong Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Hong Leong Bank của Ngân hàng Hong Leong Berhad cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068
\",\"showRules\":1,\"merchant_code\":\"DAGORAS20\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_39d1df8ae42001f79234602092a1981f\",\"groupName\":\"Bảo hiểm\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"bao_hiem\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1655acea1c942a\",\"name\":\"Cổng bảo hiểm\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"code\":\"MYVT4\",\"position\":\"3\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Bảo hiểm VDS\",\"Cổng bảo hiểm\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\t- \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\t- \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
\\r\\n\\t- \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí).
\\r\\n
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Cổng bảo hiểm của Tổng công ty dịch vụ số Viettel. Chương trình hấp dẫn: Phí chỉ từ 3.300đ/ tuần quyền lợi được hưởng tới 100 triệu đồng/ năm với Bảo hiểm An tâm Sống khỏe và nhiều loại hình bảo hiểm hấp dẫn khác. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\t- \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\t- \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
\\r\\n\\t- \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí).
\\r\\n
\",\"showRules\":1,\"merchant_code\":\"BAOHIEMVDS\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1647efbf27c414\",\"name\":\"Bảo Hiểm Jeff\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"code\":\"baohiem_jeff\",\"position\":\"3\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"baohiem\",\"Bảo Hiểm Jeff\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/baohiemicon\",\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.
\\r\\n\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp sản phẩm bảo hiểm của Công Ty TNHH JEFF Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.
\\r\\n\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162725278d4f14\",\"name\":\"MB Ageas Life\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"code\":\"DAGORAS34\",\"position\":\"5\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"MB Ageas Life\",\"MB Ageas Life\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Bảo hiểm MB Ageas Life của Công ty TNHH Bảo hiểm nhân thọ MB Ageas cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS34\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_142261ec4755ee512c07e86aa2201406\",\"groupName\":\"Du lịch - Đi lại\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"du_lich\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161c967b70ec2d\",\"name\":\"Khách sạn\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"code\":\"MYVT3\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"agoda\",\"Khách sạn\"],\"openWebview\":\"0\",\"urlWebview\":\"https://www.agoda.com/myviettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e1bec3727f3d\",\"name\":\"Mua vé xe rẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"code\":\"vexere\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Mua vé xe rẻ, mua ve xe re\",\"Mua vé xe rẻ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VEXERE\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e81c3336a194\",\"name\":\"Vé máy bay MY TOUR\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"code\":\"tripi_flight\",\"position\":\"4\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Vé máy bay MY TOUR, my tour\",\"Vé máy bay MY TOUR\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c81627aa747\",\"name\":\"Vé máy bay OLALA\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"code\":\"OLALA\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Vé máy bay OLALA\",\"Vé máy bay OLALA\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"OLALA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c0394d9f819303ddf2b505ee27f44060\",\"groupName\":\"Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac_kp\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"1\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"182\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.
\\r\\n\\r\\n\\t
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_add69c05edc12b1bc649e03994f9ebdb\",\"groupName\":\"Siêu thị Công nghệ\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"congnghe\",\"accountType\":\"1\",\"features\":null}],\"dataHome\":[{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"12\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.
\\r\\n\\r\\n\\t
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"13\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"15\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"16\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"181\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1641a6d4dcc8ca\",\"name\":\"Ngân hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"code\":\"ngan_hang_group\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Ngân hàng\",\"Ngân hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":null,\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":null,\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}"
13/06/24 10:16:24||b5279c9c8da01bbb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:16:25||553ea69bb9971685|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:25|-|1cd23da01ea7cf60|callSaleMyViettelV2 body:
13/06/24 10:16:25|-|1cd23da01ea7cf60|response getInfoSubV4: MSISDN IS NULL
13/06/24 10:16:25|-|1cd23da01ea7cf60|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 10:16:25||1cd23da01ea7cf60|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[6ad0e77a-a077-41bc-90e7-7aa077f1bcbd]}{X-Gravitee-Request-Id:[6ad0e77a-a077-41bc-90e7-7aa077f1bcbd]}{content-length:[146]}|-|{"id":"BAA832B8AD1D11EDA996FA163E03D4D3","params":{"os_type":"ios","limit":20,"id":"BAA832B8AD1D11EDA996FA163E03D4D3","offset":0,"version":"7.8"}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"5A45F322083947A8BEAD74669172B0EE\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"CĐ Tốc độ mạng\",\"description\":\"\",\"title\":\"29.11\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//1b/44/41/82991d2c77fb256de98a0013eced3ecba4a8e057.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://speedtest\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:30:29\",\"startTime\":\"2023-11-29 14:30:29\",\"end_time\":\"2024-12-31 23:30:31\",\"endTime\":\"2024-12-31 23:30:31\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-29 14:32:18\",\"createTime\":\"2023-11-29 14:32:18\",\"update_time\":\"2024-05-22 10:02:34\",\"updateTime\":\"2024-05-22 10:02:34\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"A8A5ADACA32442DFB15F71DCFAC238A2\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"DD Rồng Vàng Thạchht\",\"description\":\"7/2/24\",\"title\":\"DD rongvangruocloc Thachht\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ee/39/9e/22b6e0724090e2cdf9068eab0280c1a7ab48a834.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-07 14:06:57\",\"startTime\":\"2024-02-07 14:06:57\",\"end_time\":\"2029-02-14 14:06:59\",\"endTime\":\"2029-02-14 14:06:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-07 14:09:25\",\"createTime\":\"2024-02-07 14:09:25\",\"update_time\":\"2024-05-22 10:14:14\",\"updateTime\":\"2024-05-22 10:14:14\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}"
INFO 3fd39af520f58d21 {"traceId":"33a445444cf15b1f","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":11,"logType":"com.viettel.myviettel.controller.GetCommonSettingController","actionType":"GetCommonSettingController","startTime":1718248583463,"endTime":1718248583474,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getCommonSetting"}
INFO 3fd39af520f58d21 {"traceId":"33a445444cf15b1f","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":11,"clientAddress":"118.53.246.113","result":"0","path":"/getCommonSetting","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 3fd39af520f58d21 {"traceId":"18c48a483e3f37df","requestId":null,"objectId":null,"service":"AreaController.changeProvinceCodeCampaign","duration":6,"logType":"com.viettel.myviettel.controller.AreaController","actionType":"AreaController","startTime":1718248583529,"endTime":1718248583535,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/changeProvinceCodeCampaign"}
INFO 3fd39af520f58d21 {"traceId":"18c48a483e3f37df","requestId":null,"objectId":null,"service":"AreaController.changeProvinceCodeCampaign","duration":6,"clientAddress":"118.53.246.113","result":"0","path":"/changeProvinceCodeCampaign","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 3fd39af520f58d21 {"traceId":"a329281569fb72bc","requestId":null,"objectId":null,"service":"SolrArticleGroupAppsRepositoryImpl.findByAccountType","duration":186,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleGroupAppsRepositoryImpl","actionType":"SolrArticleGroupAppsRepositoryImpl","startTime":1718248583690,"endTime":1718248583876,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 3fd39af520f58d21 {"traceId":"a329281569fb72bc","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByAccountType","duration":186,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718248583690,"endTime":1718248583876,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 3fd39af520f58d21 {"traceId":"74e60dd678d8a614","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":240,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718248583733,"endTime":1718248583973,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 3fd39af520f58d21 {"traceId":"74e60dd678d8a614","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":260,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718248583733,"endTime":1718248583993,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 3fd39af520f58d21 {"traceId":"a09ade41744aae0f","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":371,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718248583714,"endTime":1718248584085,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 3fd39af520f58d21 {"traceId":"a09ade41744aae0f","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":372,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718248583713,"endTime":1718248584085,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 3fd39af520f58d21 {"traceId":"a09ade41744aae0f","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":373,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718248583712,"endTime":1718248584085,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 3fd39af520f58d21 {"traceId":"a09ade41744aae0f","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":373,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 3fd39af520f58d21 {"traceId":"a09ade41744aae0f","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":382,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248583705,"endTime":1718248584087,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 3fd39af520f58d21 {"traceId":"a329281569fb72bc","requestId":null,"objectId":null,"service":"SolrArticleScreenAppRepositoryImpl.findByTypeAndCategoriesAndLogin","duration":490,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleScreenAppRepositoryImpl","actionType":"SolrArticleScreenAppRepositoryImpl","startTime":1718248583691,"endTime":1718248584181,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 3fd39af520f58d21 {"traceId":"a329281569fb72bc","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByTypeAndCategoriesAndLogin","duration":490,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718248583691,"endTime":1718248584181,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 3fd39af520f58d21 {"traceId":"3cfa219ca3fde027","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":68,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248584253,"endTime":1718248584321,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"}
INFO 3fd39af520f58d21 {"traceId":"3cfa219ca3fde027","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":68,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718248584253,"endTime":1718248584321,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 3fd39af520f58d21 {"traceId":"3cfa219ca3fde027","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":68,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718248584253,"endTime":1718248584321,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 3fd39af520f58d21 {"traceId":"3cfa219ca3fde027","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":109,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718248584212,"endTime":1718248584321,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 3fd39af520f58d21 {"traceId":"3cfa219ca3fde027","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":145,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718248584176,"endTime":1718248584321,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 3fd39af520f58d21 {"traceId":"3cfa219ca3fde027","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":145,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718248584176,"endTime":1718248584321,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 3fd39af520f58d21 {"traceId":"3cfa219ca3fde027","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":145,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 3fd39af520f58d21 {"traceId":"3cfa219ca3fde027","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":159,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248584172,"endTime":1718248584331,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 3fd39af520f58d21 {"traceId":"e97936cdb724c397","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":204,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1718248584214,"endTime":1718248584418,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 3fd39af520f58d21 {"traceId":"74e60dd678d8a614","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":721,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718248583734,"endTime":1718248584455,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 3fd39af520f58d21 {"traceId":"74e60dd678d8a614","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":748,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718248583722,"endTime":1718248584470,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 3fd39af520f58d21 {"traceId":"a329281569fb72bc","requestId":null,"objectId":null,"service":"SolrArticleConfigAppsRepositoryImpl.findAll","duration":785,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleConfigAppsRepositoryImpl","actionType":"SolrArticleConfigAppsRepositoryImpl","startTime":1718248583685,"endTime":1718248584470,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 3fd39af520f58d21 {"traceId":"a329281569fb72bc","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findAll","duration":787,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718248583685,"endTime":1718248584472,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 3fd39af520f58d21 {"traceId":"e97936cdb724c397","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":78,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718248584418,"endTime":1718248584496,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 3fd39af520f58d21 {"traceId":"e97936cdb724c397","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":282,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718248584214,"endTime":1718248584496,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 3fd39af520f58d21 {"traceId":"e97936cdb724c397","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":282,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718248584214,"endTime":1718248584496,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 3fd39af520f58d21 {"traceId":"e97936cdb724c397","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":282,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 3fd39af520f58d21 {"traceId":"e97936cdb724c397","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":297,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248584205,"endTime":1718248584502,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 3fd39af520f58d21 {"traceId":"74e60dd678d8a614","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":791,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718248583734,"endTime":1718248584525,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 3fd39af520f58d21 {"traceId":"a329281569fb72bc","requestId":null,"objectId":null,"service":"FeatureGroupServiceImpl.getFeatureGroupV3","duration":873,"logType":"com.viettel.myviettel.service.impl.FeatureGroupServiceImpl","actionType":"FeatureGroupServiceImpl","startTime":1718248583676,"endTime":1718248584549,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
13/06/24 10:16:25||3fd39af520f58d21|Start write log analyId 1718248585747
INFO 3fd39af520f58d21 {"traceId":"a329281569fb72bc","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":874,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1718248583675,"endTime":1718248584549,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 3fd39af520f58d21 {"traceId":"a329281569fb72bc","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":874,"clientAddress":"118.53.246.113","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 3fd39af520f58d21 {"traceId":"74e60dd678d8a614","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":833,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718248583721,"endTime":1718248584554,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 3fd39af520f58d21 {"traceId":"74e60dd678d8a614","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getMBInternetAndDComAndAddon","duration":833,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718248583721,"endTime":1718248584554,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 3fd39af520f58d21 {"traceId":"74e60dd678d8a614","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getAllDataMass","duration":842,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718248583721,"endTime":1718248584563,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 3fd39af520f58d21 {"traceId":"74e60dd678d8a614","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":842,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1718248583721,"endTime":1718248584563,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 3fd39af520f58d21 {"traceId":"74e60dd678d8a614","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":842,"clientAddress":"118.53.246.113","result":"0","path":"/getAllDataMass","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 3fd39af520f58d21 {"traceId":"74e60dd678d8a614","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":856,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248583715,"endTime":1718248584571,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 3fd39af520f58d21 {"traceId":"a329281569fb72bc","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":911,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248583669,"endTime":1718248584580,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 3fd39af520f58d21 {"traceId":"1cd23da01ea7cf60","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":62,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718248585390,"endTime":1718248585452,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 3fd39af520f58d21 {"traceId":"1cd23da01ea7cf60","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":103,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718248585349,"endTime":1718248585452,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 3fd39af520f58d21 {"traceId":"1cd23da01ea7cf60","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":103,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718248585349,"endTime":1718248585452,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 3fd39af520f58d21 {"traceId":"1cd23da01ea7cf60","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":103,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 3fd39af520f58d21 {"traceId":"1cd23da01ea7cf60","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":183,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248585343,"endTime":1718248585526,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
13/06/24 10:16:25||3fd39af520f58d21|AsyncLog analyId 1718248585747: QueueSize: 41, addSuccess: 41, addFalse: 0, writeSuccess:41, writeFalse:0
13/06/24 10:16:26||12ad0e4fda11d48d|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:16:26||12ad0e4fda11d48d|[a2678782-46055] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken", but ServerHttpResponse already committed (200 OK)
13/06/24 10:16:26||12ad0e4fda11d48d|[a2678782-3, L:/10.1.115.243:8080 - R:/10.207.252.75:25013] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readBody$5(GatewayContextFilter.java:203)
*____________Mono.flatMap ⇢ at com.viettel.fw.filter.GatewayContextFilter.readBody(GatewayContextFilter.java:183)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getSettingNoneToken" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:16:26||4a23d16241f67d13|collection/displayTabConfig|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[17516c4e-b824-4348-916c-4eb82443485c]}{X-Gravitee-Request-Id:[17516c4e-b824-4348-916c-4eb82443485c]}{content-length:[45]}|-|{"id":"d99c6d2a-773b-4567-b798-68f53507dd3b"}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[],\"errorCodeTracing\":null}"
13/06/24 10:16:26||5fce54d1b07f4ed1|callSaleMyViettelV2 body:
13/06/24 10:16:26|-|5fce54d1b07f4ed1|response getInfoSubV4: MSISDN IS NULL
13/06/24 10:16:26|-|5fce54d1b07f4ed1|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 10:16:26|-|5fce54d1b07f4ed1|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[0ed3057c-9fbd-45e1-9305-7c9fbd05e1ea]}{X-Gravitee-Request-Id:[0ed3057c-9fbd-45e1-9305-7c9fbd05e1ea]}{content-length:[146]}|-|{"id":"B799296CAD1D11EDA996FA163E03D4D3","params":{"os_type":"ios","limit":20,"id":"B799296CAD1D11EDA996FA163E03D4D3","offset":0,"version":"7.8"}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"4F761575ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_2\",\"description\":\"\",\"title\":\"Film\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//19/37/71/510dbb0387684eff0900464e7d8de665d30c0d82.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_phim\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-28 23:59:59\",\"endTime\":\"2025-12-28 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:45\",\"updateTime\":\"2024-03-12 15:44:45\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"AAB3C6ADAD9F11EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_1\",\"description\":\"\",\"title\":\"Video\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//95/32/29/9c32214be78f33edc1994f5c15728676b6892648.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_video\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:55\",\"updateTime\":\"2024-03-12 15:44:55\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"56766711ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_3\",\"description\":\"\",\"title\":\"Game\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//bc/a6/6b/abde684ded612a7fb1729282ab94d7549abf245b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_game\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:45:04\",\"updateTime\":\"2024-03-12 15:45:04\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"79A7E0ACADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_4\",\"description\":\"\",\"title\":\"Tin tức\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//c7/4d/dc/f9add23e99cbe850362f95e2c59f5af2ad1a48f9.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://m.tiin.vn/\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2026-12-30 23:59:59\",\"endTime\":\"2026-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:58:54\",\"updateTime\":\"2024-05-22 09:58:54\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null}],\"errorCodeTracing\":null}"
13/06/24 10:16:27|-|089bfd9025812a09|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:28||a55e8b07e281473d|Start write log analyId 1718248588768
INFO a55e8b07e281473d {"traceId":"4a23d16241f67d13","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":61,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718248586601,"endTime":1718248586662,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO a55e8b07e281473d {"traceId":"4a23d16241f67d13","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":62,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718248586600,"endTime":1718248586662,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO a55e8b07e281473d {"traceId":"4a23d16241f67d13","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":62,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718248586600,"endTime":1718248586662,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO a55e8b07e281473d {"traceId":"4a23d16241f67d13","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":62,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO a55e8b07e281473d {"traceId":"4a23d16241f67d13","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":73,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248586591,"endTime":1718248586664,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO a55e8b07e281473d {"traceId":"5fce54d1b07f4ed1","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":73,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1718248586607,"endTime":1718248586680,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO a55e8b07e281473d {"traceId":"5fce54d1b07f4ed1","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":114,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718248586680,"endTime":1718248586794,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO a55e8b07e281473d {"traceId":"5fce54d1b07f4ed1","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":187,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718248586607,"endTime":1718248586794,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO a55e8b07e281473d {"traceId":"5fce54d1b07f4ed1","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":187,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718248586607,"endTime":1718248586794,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO a55e8b07e281473d {"traceId":"5fce54d1b07f4ed1","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":187,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO a55e8b07e281473d {"traceId":"5fce54d1b07f4ed1","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":205,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248586600,"endTime":1718248586805,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
13/06/24 10:16:28||a55e8b07e281473d|AsyncLog analyId 1718248588768: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0
13/06/24 10:16:29|-|054f68dc4ddbc576|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:30||96d33931057920cd|START CLEAR CACHE
13/06/24 10:16:31||a8ef7082a77d561b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:31||40597cbbad56faee|Start write log analyId 1718248591772
13/06/24 10:16:31||40597cbbad56faee|AsyncLog analyId 1718248591772: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:16:33||8f6ea153fd3a6490|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:34||b8f00450431b9564|Start write log analyId 1718248594773
13/06/24 10:16:34||b8f00450431b9564|AsyncLog analyId 1718248594773: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:16:35|-|69af8cd208eb8f53|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:37|-|c839dd3dcf5012a2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:37||f2bbaf3b8643f6ad|Start write log analyId 1718248597774
13/06/24 10:16:37||f2bbaf3b8643f6ad|AsyncLog analyId 1718248597774: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:16:38||16838caec64f61c1|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:16:38||16838caec64f61c1|[bdb35842-46064] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 10:16:38||16838caec64f61c1|[bdb35842-4, L:/10.1.115.243:8080 - R:/10.207.252.75:56131] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:16:39||8d0340b053499861|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:39||821cbb6475bf4c2e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:16:40||f7ff1b5c35629176|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 10:16:40||f7ff1b5c35629176|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
13/06/24 10:16:40||f7ff1b5c35629176|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 10:16:40||cd72e7768f0530a2|START CLEAR CACHE
13/06/24 10:16:40||29eb37f4314bf41b|Start write log analyId 1718248600774
13/06/24 10:16:40||29eb37f4314bf41b|AsyncLog analyId 1718248600774: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:16:41||6abca5a1187bc1ae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:43|-|1ba740df16ed7bee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:43||76f2f6de338925ae|Start write log analyId 1718248603775
13/06/24 10:16:43||76f2f6de338925ae|AsyncLog analyId 1718248603775: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:16:45|-|5acde9f079c396ad|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:46||07c684e42d6c9aa9|Start write log analyId 1718248606775
13/06/24 10:16:46||07c684e42d6c9aa9|AsyncLog analyId 1718248606775: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:16:47||920553bac80e2030|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:49||27c2b899a39ce123|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:49||7329992ba24f1dc2|Start write log analyId 1718248609776
13/06/24 10:16:49||7329992ba24f1dc2|AsyncLog analyId 1718248609776: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:16:50||3d0e9d39cac84c64|START CLEAR CACHE
13/06/24 10:16:51|-|1c48982f24e5d51c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:52||9df5e0d50bfdf370|Start write log analyId 1718248612776
13/06/24 10:16:52||9df5e0d50bfdf370|AsyncLog analyId 1718248612776: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:16:53|-|8e596b0cd2044453|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:54||4b1133ec4908b4c6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:16:55||23075cb4875d842b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:55||2e92ee38c90005f7|Start write log analyId 1718248615777
13/06/24 10:16:55||2e92ee38c90005f7|AsyncLog analyId 1718248615777: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:16:57||a278398a323a8ac9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:16:58|-|670c21069547025c|response getInfoSubV4: SYS_ERROR
13/06/24 10:16:58|-|670c21069547025c|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 10:16:58||670c21069547025c|
com.viettel.fw.exception.BusinessExceptionV2: pls.input.fix.account.to.get.otp.common.error
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$handleDataCodinhTouchId$117(OtpContractServiceImpl.java:2878) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.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.handleDataCodinhTouchId(OtpContractServiceImpl.java:2875)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.handleDataCodinhTouchId(OtpContractServiceImpl.java:2875)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$38(OtpContractServiceImpl.java:1043)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(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$handleDataCodinhTouchId$117(OtpContractServiceImpl.java:2878) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:16:58||670c21069547025c|
com.viettel.fw.exception.BusinessExceptionV2: pls.input.fix.account.to.get.otp.common.error
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$handleDataCodinhTouchId$117(OtpContractServiceImpl.java:2878) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.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.handleDataCodinhTouchId(OtpContractServiceImpl.java:2875)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.handleDataCodinhTouchId(OtpContractServiceImpl.java:2875)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$38(OtpContractServiceImpl.java:1043)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(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$handleDataCodinhTouchId$117(OtpContractServiceImpl.java:2878) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:16:58|-|670c21069547025c|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[8d98ef0f-eed0-4a4f-98ef-0feed0da4f80]}{X-Gravitee-Request-Id:[8d98ef0f-eed0-4a4f-98ef-0feed0da4f80]}{Content-Length:[303]}|-|actionCode:otp_login_face_id_contract,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,phone:h004_gftth_tienichss04,type:otp_login_face_id,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":1,\"message\":\"Quý khách vui lòng nhập thuê bao cố định để lấy mã xác thực.\",\"data\":null}"
13/06/24 10:16:58||291b6872ffb3200a|Start write log analyId 1718248618777
INFO 291b6872ffb3200a {"traceId":"670c21069547025c","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":65582,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248553057,"endTime":1718248618639,"clientAddress":"118.53.246.113","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO 291b6872ffb3200a {"traceId":"670c21069547025c","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":65583,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718248553056,"endTime":1718248618639,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 291b6872ffb3200a {"traceId":"670c21069547025c","requestId":null,"objectId":"h004_gftth_tienichss04","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":65632,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718248553028,"endTime":1718248618660,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"9B59740A-B92D-43CC-92AE-9962F39C770D\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"16.000000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"h004_gftth_tienichss04\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":1,\"errorCode\":null,\"message\":\"pls.input.fix.account.to.get.otp.common.error\",\"errorCodeTracing\":\"ERR_000200\"}","result":"0","path":"/getOTPCommon"}
INFO 291b6872ffb3200a {"traceId":"670c21069547025c","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":65640,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718248553027,"endTime":1718248618667,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"pls.input.fix.account.to.get.otp.common.error\",\"errorCodeTracing\":\"ERR_000200\"}","result":"0","path":"/getOTPCommon"}
INFO 291b6872ffb3200a {"traceId":"670c21069547025c","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":65640,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":1,"errorMessage":"pls.input.fix.account.to.get.otp.common.error","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000200"}
INFO 291b6872ffb3200a {"traceId":"670c21069547025c","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":65658,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248553018,"endTime":1718248618676,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 10:16:58||291b6872ffb3200a|AsyncLog analyId 1718248618777: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
13/06/24 10:16:59|-|f976fbdc376eea22|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:00||14ad2452bdd7065a|START CLEAR CACHE
13/06/24 10:17:01|-|1fda962e90f41bba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:01||f5ceea19faa850d3|Start write log analyId 1718248621795
13/06/24 10:17:01||f5ceea19faa850d3|AsyncLog analyId 1718248621795: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:03||b99aa854c9acb28a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:04||b659da35e6f83158|Start write log analyId 1718248624796
13/06/24 10:17:04||b659da35e6f83158|AsyncLog analyId 1718248624796: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:05||28086271d8cf82a1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:07|-|ca49ba97da192c05|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:07||10511152b04f676d|Start write log analyId 1718248627797
13/06/24 10:17:07||10511152b04f676d|AsyncLog analyId 1718248627797: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:09|-|386c3d027b7b4204|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:09||5db6766a0a7767ce|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:17:10||1b6363c95259ce7e|START CLEAR CACHE
13/06/24 10:17:10||74956457d5ea6e62|Start write log analyId 1718248630797
13/06/24 10:17:10||74956457d5ea6e62|AsyncLog analyId 1718248630797: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:11||3205c3326b3798b5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:13||d39865fbfd6303b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:13||ae741b1664808938|Start write log analyId 1718248633798
13/06/24 10:17:13||ae741b1664808938|AsyncLog analyId 1718248633798: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:15|-|75da8b92222edd9c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:16||147fae8c29a43f8c|Start write log analyId 1718248636798
13/06/24 10:17:16||147fae8c29a43f8c|AsyncLog analyId 1718248636798: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:17|-|0b2a12e5e006a944|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:19||6f70989d5498ea0f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:19||41e939bc6358789d|Start write log analyId 1718248639799
13/06/24 10:17:19||41e939bc6358789d|AsyncLog analyId 1718248639799: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:20||1652d75f0c2720a4|START CLEAR CACHE
13/06/24 10:17:21||af09130bdb83c228|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:22||b363ef1abb351c2b|Start write log analyId 1718248642799
13/06/24 10:17:22||b363ef1abb351c2b|AsyncLog analyId 1718248642799: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:23|-|63146258a99efb0d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:24||ad5833718dbbf46c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:17:25|-|9e8a10ad40159ba5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:25||7b5ff835acec011f|Start write log analyId 1718248645800
13/06/24 10:17:25||7b5ff835acec011f|AsyncLog analyId 1718248645800: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:27||dc25551c451d6ceb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:28||dd53186cb1b912a8|Start write log analyId 1718248648800
13/06/24 10:17:28||dd53186cb1b912a8|AsyncLog analyId 1718248648800: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:29||c7bbddf828f7c3fa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:30||d4252f9c78c97cb9|START CLEAR CACHE
13/06/24 10:17:31|-|e0239556286423e9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:31||c456027214f8d604|Start write log analyId 1718248651801
13/06/24 10:17:31||c456027214f8d604|AsyncLog analyId 1718248651801: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:33|-|53c280dc7218cd0f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:34||a92939c38d2936d1|Start write log analyId 1718248654801
13/06/24 10:17:34||a92939c38d2936d1|AsyncLog analyId 1718248654801: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:35||6f627661b86a20f6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:37||3b0d9ce98ce2c6dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:37||69d415dbcf056958|Start write log analyId 1718248657802
13/06/24 10:17:37||69d415dbcf056958|AsyncLog analyId 1718248657802: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:39|-|6e8e12c64f50f49d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:39||97a5bcc40ad4cedf|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:17:40||9ecb7fd157ca9762|START CLEAR CACHE
13/06/24 10:17:40||30719dd908b72bfa|Start write log analyId 1718248660803
13/06/24 10:17:40||30719dd908b72bfa|AsyncLog analyId 1718248660803: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:41|-|178d704f1811cbe6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:43||5134b5a3c34a9736|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:43||0621f23397c97dfe|Start write log analyId 1718248663803
13/06/24 10:17:43||0621f23397c97dfe|AsyncLog analyId 1718248663803: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:45||7abfcb65e5c4b2da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:46||0ab5a37b9a5fe965|Start write log analyId 1718248666803
13/06/24 10:17:46||0ab5a37b9a5fe965|AsyncLog analyId 1718248666803: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:47|-|b66da97911d61506|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:49|-|8f41681def5e0d1b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:49||58e7e8787f8f68f0|Start write log analyId 1718248669804
13/06/24 10:17:49||58e7e8787f8f68f0|AsyncLog analyId 1718248669804: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:50||c38fd18b1ae923d7|START CLEAR CACHE
13/06/24 10:17:51||6d56e93f903d3e4c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:52||8d35e3e43e7930be|Start write log analyId 1718248672804
13/06/24 10:17:52||8d35e3e43e7930be|AsyncLog analyId 1718248672804: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:53||8df1feff3014d702|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:54||c84f381e35b3249c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:17:55|-|13045a81d53f0452|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:55||98414df5d02877d1|Start write log analyId 1718248675805
13/06/24 10:17:55||98414df5d02877d1|AsyncLog analyId 1718248675805: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:57|-|0adf019c1c749dd1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:17:58||39e03c3343f06f83|Start write log analyId 1718248678805
13/06/24 10:17:58||39e03c3343f06f83|AsyncLog analyId 1718248678805: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:17:59||6a30adb710a19490|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:00||1851254548db7a33|START CLEAR CACHE
13/06/24 10:18:01||59be9df40a7a401e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:01||744ecb9fa27dabb5|Start write log analyId 1718248681806
13/06/24 10:18:01||744ecb9fa27dabb5|AsyncLog analyId 1718248681806: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:18:03|-|eaa3591f521edde1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:04||aba375d546884f6a|Start write log analyId 1718248684807
13/06/24 10:18:04||aba375d546884f6a|AsyncLog analyId 1718248684807: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:18:05|-|0c418e40f11705ec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:07||e4ff7612e37d5434|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:07||9c89418b5e3ea355|Start write log analyId 1718248687807
13/06/24 10:18:07||9c89418b5e3ea355|AsyncLog analyId 1718248687807: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:18:09||52e20510fcf8cad2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:09||d23bd2148104cb4f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:18:10||50b0a7848a11ad3b|START CLEAR CACHE
13/06/24 10:18:10||31f228f715e9bb6b|Start write log analyId 1718248690807
13/06/24 10:18:10||31f228f715e9bb6b|AsyncLog analyId 1718248690807: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:18:11|-|bf7c77559e60cae0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:12|-|f7ff1b5c35629176|response getInfoSubV4: SYS_ERROR
13/06/24 10:18:12|-|f7ff1b5c35629176|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 10:18:12||f7ff1b5c35629176|
com.viettel.fw.exception.BusinessExceptionV2: pls.input.fix.account.to.get.otp.common.error
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$handleDataCodinhTouchId$117(OtpContractServiceImpl.java:2878) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.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.handleDataCodinhTouchId(OtpContractServiceImpl.java:2875)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.handleDataCodinhTouchId(OtpContractServiceImpl.java:2875)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$38(OtpContractServiceImpl.java:1043)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(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$handleDataCodinhTouchId$117(OtpContractServiceImpl.java:2878) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:18:12||f7ff1b5c35629176|
com.viettel.fw.exception.BusinessExceptionV2: pls.input.fix.account.to.get.otp.common.error
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$handleDataCodinhTouchId$117(OtpContractServiceImpl.java:2878) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.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.handleDataCodinhTouchId(OtpContractServiceImpl.java:2875)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.handleDataCodinhTouchId(OtpContractServiceImpl.java:2875)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$38(OtpContractServiceImpl.java:1043)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(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$handleDataCodinhTouchId$117(OtpContractServiceImpl.java:2878) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?]
at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:18:12||f7ff1b5c35629176|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[0d2a99a8-4603-4f93-aa99-a846035f93cf]}{X-Gravitee-Request-Id:[0d2a99a8-4603-4f93-aa99-a846035f93cf]}{Content-Length:[303]}|-|actionCode:otp_login_face_id_contract,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,phone:h004_gftth_tienichss04,type:otp_login_face_id,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":1,\"message\":\"Quý khách vui lòng nhập thuê bao cố định để lấy mã xác thực.\",\"data\":null}"
13/06/24 10:18:13|-|ab4dd86c5efa9521|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:13||b4b2164a8c1dbe4f|Start write log analyId 1718248693808
INFO b4b2164a8c1dbe4f {"traceId":"f7ff1b5c35629176","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":92094,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248600274,"endTime":1718248692368,"clientAddress":"118.53.246.113","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO b4b2164a8c1dbe4f {"traceId":"f7ff1b5c35629176","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":92094,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718248600274,"endTime":1718248692368,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b4b2164a8c1dbe4f {"traceId":"f7ff1b5c35629176","requestId":null,"objectId":"h004_gftth_tienichss04","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":92138,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718248600245,"endTime":1718248692383,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"9B59740A-B92D-43CC-92AE-9962F39C770D\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"16.000000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"h004_gftth_tienichss04\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":1,\"errorCode\":null,\"message\":\"pls.input.fix.account.to.get.otp.common.error\",\"errorCodeTracing\":\"ERR_000200\"}","result":"0","path":"/getOTPCommon"}
INFO b4b2164a8c1dbe4f {"traceId":"f7ff1b5c35629176","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":92144,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718248600245,"endTime":1718248692389,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"pls.input.fix.account.to.get.otp.common.error\",\"errorCodeTracing\":\"ERR_000200\"}","result":"0","path":"/getOTPCommon"}
INFO b4b2164a8c1dbe4f {"traceId":"f7ff1b5c35629176","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":92144,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":1,"errorMessage":"pls.input.fix.account.to.get.otp.common.error","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000200"}
INFO b4b2164a8c1dbe4f {"traceId":"f7ff1b5c35629176","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":92155,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248600241,"endTime":1718248692396,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 10:18:13||b4b2164a8c1dbe4f|AsyncLog analyId 1718248693808: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
13/06/24 10:18:15||d0e07ff69735f5a4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:16||655bbbdb2e1876a2|Start write log analyId 1718248696818
13/06/24 10:18:16||655bbbdb2e1876a2|AsyncLog analyId 1718248696818: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:18:17||a5a3ced7178c1a9a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:19|-|c3fa8622e2471696|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:19||245752ae47ac5cb3|Start write log analyId 1718248699819
13/06/24 10:18:19||245752ae47ac5cb3|AsyncLog analyId 1718248699819: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:18:20||564c074718615bcb|START CLEAR CACHE
13/06/24 10:18:21|-|8b0a72e36485c47e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:22||420e794d3fe7c572|Start write log analyId 1718248702819
13/06/24 10:18:22||420e794d3fe7c572|AsyncLog analyId 1718248702819: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:18:23||b1010f38daa05865|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:24||b361008e71eefe28|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:18:25||238184acc0f33704|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:25||e2824b618e38e72e|Start write log analyId 1718248705820
13/06/24 10:18:25||e2824b618e38e72e|AsyncLog analyId 1718248705820: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:18:27|-|97956c5b556783c5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:28|-|0e88ce31641fe634|Request -> loginWithAccount with payload:
13/06/24 10:18:28||0e88ce31641fe634|loginWithAccount -> account la so
13/06/24 10:18:28||0e88ce31641fe634|callSaleMyViettelV2 body:
983100100
13/06/24 10:18:28|-|0e88ce31641fe634|response getInfoSubV4: NO_INFO_SUB
13/06/24 10:18:28||0e88ce31641fe634|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_84983100100
13/06/24 10:18:28||0e88ce31641fe634|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_84983100100
13/06/24 10:18:28||0e88ce31641fe634|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 10:18:28||0e88ce31641fe634|Error OTP het hieu luc
13/06/24 10:18:28||0e88ce31641fe634|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983100100
13/06/24 10:18:28||0e88ce31641fe634|callSaleMyViettelV2 body:
983100100
13/06/24 10:18:28||9eeec21e199bea82|Start write log analyId 1718248708820
INFO 9eeec21e199bea82 {"traceId":"0e88ce31641fe634","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":117,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248708398,"endTime":1718248708515,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 10:18:28||9eeec21e199bea82|AsyncLog analyId 1718248708820: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
13/06/24 10:18:29|-|0e88ce31641fe634|response getInfoSubV4: NO_INFO_SUB
13/06/24 10:18:29|-|0e88ce31641fe634|getBccsInfoV2 response:
0
OK
false
false
13/06/24 10:18:29|-|0e88ce31641fe634|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983100100;983100100;983100100
13/06/24 10:18:29||109c9a03e2c6195f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:29|-|0e88ce31641fe634|getBccsInfoV2 response:
0
OK
34288331710210203IDC=187429604h004_gftth_tienichss15451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
13/06/24 10:18:29|-|0e88ce31641fe634|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[a79fe0d8-408c-4286-8bd1-d57438f87f7c]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------083573026404985159137812]}{content-length:[643]}|-|-|200|"{\"errorCode\":105,\"message\":\"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.\",\"expiredTime\":3600,\"data\":null,\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 10:18:30||0fa66134c930c653|START CLEAR CACHE
13/06/24 10:18:31||8dd6151b806640e5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:31||835f26b284811ea2|Start write log analyId 1718248711822
INFO 835f26b284811ea2 {"traceId":"0e88ce31641fe634","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":597,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248708570,"endTime":1718248709167,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO 835f26b284811ea2 {"traceId":"0e88ce31641fe634","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":651,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248708569,"endTime":1718248709220,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/loginWithAccount"}
INFO 835f26b284811ea2 {"traceId":"0e88ce31641fe634","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":308,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248709220,"endTime":1718248709528,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100;983100100;983100100\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss15\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428833\",\"custid\":\"1710210203\",\"idno\":\"IDC=187429604\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/loginWithAccount"}
INFO 835f26b284811ea2 {"traceId":"0e88ce31641fe634","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.loginWithAccount","duration":1166,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718248708392,"endTime":1718248709558,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 835f26b284811ea2 {"traceId":"0e88ce31641fe634","requestId":null,"objectId":"84983100100","service":"LoginNewController.loginWithAccount","duration":1166,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718248708392,"endTime":1718248709558,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 835f26b284811ea2 {"traceId":"0e88ce31641fe634","requestId":null,"objectId":"84983100100","service":"LoginNewController.loginWithAccount","duration":1166,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":105,"errorMessage":"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 835f26b284811ea2 {"traceId":"0e88ce31641fe634","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1176,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248708385,"endTime":1718248709561,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 10:18:31||835f26b284811ea2|AsyncLog analyId 1718248711822: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
13/06/24 10:18:33|-|1d8860df5918850e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:34||3dcb42c82472aa2d|Start write log analyId 1718248714826
13/06/24 10:18:34||3dcb42c82472aa2d|AsyncLog analyId 1718248714826: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:18:35|-|165baac2b3ad95ba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:37||dddb6e8762965a2e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:37||78798f7ea524da74|Start write log analyId 1718248717827
13/06/24 10:18:37||78798f7ea524da74|AsyncLog analyId 1718248717827: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:18:39||a48e9effd664c705|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:39||2e898ee7bdf57e08|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:18:40||ee467328e5a0965f|START CLEAR CACHE
13/06/24 10:18:40||08023d34889fdd7e|Start write log analyId 1718248720827
13/06/24 10:18:40||08023d34889fdd7e|AsyncLog analyId 1718248720827: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:18:41|-|ce3d0f55bf86b9e1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:43|-|7ff0693abedc2cd8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:43||171ebf621f566d17|Start write log analyId 1718248723828
13/06/24 10:18:43||171ebf621f566d17|AsyncLog analyId 1718248723828: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:18:45||0876855e5b560970|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:46||094d0ab09cfbe2d2|Start write log analyId 1718248726828
13/06/24 10:18:46||094d0ab09cfbe2d2|AsyncLog analyId 1718248726828: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:18:47||5a975e0009eaccd8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:49|-|f30a2667b1a53f4e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:49||020dd3b30224b73f|Start write log analyId 1718248729828
13/06/24 10:18:49||020dd3b30224b73f|AsyncLog analyId 1718248729828: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:18:50||40dfda26b9ec92ab|START CLEAR CACHE
13/06/24 10:18:51|-|c960b8f4c8bb880e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:52||d1633e861e64602f|Start write log analyId 1718248732829
13/06/24 10:18:52||d1633e861e64602f|AsyncLog analyId 1718248732829: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:18:53||eec933d1bd305a92|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:54||c7e546d36e990b5d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:18:55||fba16ffa9e71d7db|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:55||32aba686b861534c|Start write log analyId 1718248735829
13/06/24 10:18:55||32aba686b861534c|AsyncLog analyId 1718248735829: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:18:57|-|9d2757c5c703052d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:18:58||cba32a259b85cd38|Start write log analyId 1718248738830
13/06/24 10:18:58||cba32a259b85cd38|AsyncLog analyId 1718248738830: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:18:59|-|4c9bc974cfda717e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:00||52b55b6f8c6f1988|START CLEAR CACHE
13/06/24 10:19:01||3881a92e7a6cd31b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:01||3710e8ada5b54f94|Start write log analyId 1718248741831
13/06/24 10:19:01||3710e8ada5b54f94|AsyncLog analyId 1718248741831: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:03||96f0aeab505030ec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:04||31ff388b08951f02|Start write log analyId 1718248744831
13/06/24 10:19:04||31ff388b08951f02|AsyncLog analyId 1718248744831: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:05|-|7590de71142a6c62|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:07|-|b4d229e2ea83c7fd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:07||ba0dfd7cb37c218b|Start write log analyId 1718248747840
13/06/24 10:19:07||ba0dfd7cb37c218b|AsyncLog analyId 1718248747840: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:09||adba38a6433a4cc6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:09||137142ad2f52e003|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:19:10||1af4c35edee3c12e|START CLEAR CACHE
13/06/24 10:19:10||4d794ac63528aed3|Start write log analyId 1718248750841
13/06/24 10:19:10||4d794ac63528aed3|AsyncLog analyId 1718248750841: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:11||344a843d09bb36fa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:12|-|864c1d9dae9964a5|Request -> loginWithAccount with payload:
13/06/24 10:19:12||864c1d9dae9964a5|loginWithAccount -> account la so
13/06/24 10:19:12||864c1d9dae9964a5|callSaleMyViettelV2 body:
983100100
13/06/24 10:19:12|-|864c1d9dae9964a5|response getInfoSubV4: NO_INFO_SUB
13/06/24 10:19:12||864c1d9dae9964a5|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_84983100100
13/06/24 10:19:12||864c1d9dae9964a5|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_84983100100
13/06/24 10:19:12||864c1d9dae9964a5|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 10:19:12||864c1d9dae9964a5|Error OTP het hieu luc
13/06/24 10:19:12||864c1d9dae9964a5|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983100100
13/06/24 10:19:12||864c1d9dae9964a5|callSaleMyViettelV2 body:
983100100
13/06/24 10:19:13|-|864c1d9dae9964a5|response getInfoSubV4: NO_INFO_SUB
13/06/24 10:19:13||f6a826c387b37625|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:13|-|864c1d9dae9964a5|getBccsInfoV2 response:
0
OK
false
false
13/06/24 10:19:13|-|864c1d9dae9964a5|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983100100;983100100;983100100
13/06/24 10:19:13|-|864c1d9dae9964a5|getBccsInfoV2 response:
0
OK
34288331710210203IDC=187429604h004_gftth_tienichss15451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
13/06/24 10:19:13|-|864c1d9dae9964a5|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[cc59d134-20bc-4637-81d7-87aae5c25648]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------999518114530462217776525]}{content-length:[643]}|-|-|200|"{\"errorCode\":2,\"message\":\"Thông tin tài khoản không hợp lệ. Vui lòng sử dụng tính năng Quên mật khẩu để lấy lại mật khẩu.\",\"data\":null,\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 10:19:13||e19a15cdf1d7a32c|Start write log analyId 1718248753841
INFO e19a15cdf1d7a32c {"traceId":"864c1d9dae9964a5","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":162,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248752053,"endTime":1718248752215,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO e19a15cdf1d7a32c {"traceId":"864c1d9dae9964a5","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1111,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248752262,"endTime":1718248753373,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO e19a15cdf1d7a32c {"traceId":"864c1d9dae9964a5","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":1136,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248752261,"endTime":1718248753397,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/loginWithAccount"}
INFO e19a15cdf1d7a32c {"traceId":"864c1d9dae9964a5","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":416,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248753397,"endTime":1718248753813,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100;983100100;983100100\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss15\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428833\",\"custid\":\"1710210203\",\"idno\":\"IDC=187429604\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/loginWithAccount"}
INFO e19a15cdf1d7a32c {"traceId":"864c1d9dae9964a5","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.loginWithAccount","duration":1780,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718248752048,"endTime":1718248753828,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO e19a15cdf1d7a32c {"traceId":"864c1d9dae9964a5","requestId":null,"objectId":"84983100100","service":"LoginNewController.loginWithAccount","duration":1780,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718248752048,"endTime":1718248753828,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO e19a15cdf1d7a32c {"traceId":"864c1d9dae9964a5","requestId":null,"objectId":"84983100100","service":"LoginNewController.loginWithAccount","duration":1780,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":2,"errorMessage":"Thông tin tài khoản không hợp lệ. Vui lòng sử dụng tính năng Quên mật khẩu để lấy lại mật khẩu.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO e19a15cdf1d7a32c {"traceId":"864c1d9dae9964a5","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1793,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248752037,"endTime":1718248753830,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 10:19:13||e19a15cdf1d7a32c|AsyncLog analyId 1718248753841: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
13/06/24 10:19:15||dde8748877793eb9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:16||4bfd6aae7a79e45d|Start write log analyId 1718248756845
13/06/24 10:19:16||4bfd6aae7a79e45d|AsyncLog analyId 1718248756845: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:17|-|d2e7252af24abc64|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:19|-|6fcad72123c4c6ac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:19||0336e1d0f4dc4c90|Start write log analyId 1718248759846
13/06/24 10:19:19||0336e1d0f4dc4c90|AsyncLog analyId 1718248759846: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:20||16ae71424695817d|START CLEAR CACHE
13/06/24 10:19:21||287ac88a01a7fd37|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:22||a328abbf74a7f2e8|Start write log analyId 1718248762846
13/06/24 10:19:22||a328abbf74a7f2e8|AsyncLog analyId 1718248762846: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:23||c42a2f76f4daaacc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:24||70d4c9ac484b12c9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:19:25|-|490811ad8b7c59e6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:25||61c4d31703a77bef|Start write log analyId 1718248765847
13/06/24 10:19:25||61c4d31703a77bef|AsyncLog analyId 1718248765847: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:27|-|e0bf6a95a6dd4ead|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:28||63b2516f57520092|Start write log analyId 1718248768847
13/06/24 10:19:28||63b2516f57520092|AsyncLog analyId 1718248768847: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:29||c321117fafd25d87|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:30||3a4cf3c480b57fd2|START CLEAR CACHE
13/06/24 10:19:31||17b564cfd6c356d3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:31||7f0c83df88cb4d4a|Start write log analyId 1718248771848
13/06/24 10:19:31||7f0c83df88cb4d4a|AsyncLog analyId 1718248771848: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:33|-|c54fe8d72b71c218|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:34||eba3205fedbc988b|Start write log analyId 1718248774848
13/06/24 10:19:34||eba3205fedbc988b|AsyncLog analyId 1718248774848: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:35|-|9aa759eb16accec0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:37||a5be02e7f33f4334|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:37||78d0ae879b788ac3|Start write log analyId 1718248777849
13/06/24 10:19:37||78d0ae879b788ac3|AsyncLog analyId 1718248777849: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:39||437299e9fc49d879|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:39||3b1a45627797fffc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:19:40||85a86f605f230f4e|START CLEAR CACHE
13/06/24 10:19:40||2eda95d391bcd080|Start write log analyId 1718248780849
13/06/24 10:19:40||2eda95d391bcd080|AsyncLog analyId 1718248780849: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:41|-|cda18b2d3d53ceec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:43|-|783601fca41c0df9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:43||15e9c81c9d9f6950|Start write log analyId 1718248783850
13/06/24 10:19:43||15e9c81c9d9f6950|AsyncLog analyId 1718248783850: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:45||8080ee79106159d1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:46||6bfc381f176e0aa4|Start write log analyId 1718248786850
13/06/24 10:19:46||6bfc381f176e0aa4|AsyncLog analyId 1718248786850: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:47||d5bf2f8235c659c5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:49|-|eaa340f59e90fb3b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:49||a62a95d6a9105ac3|Start write log analyId 1718248789851
13/06/24 10:19:49||a62a95d6a9105ac3|AsyncLog analyId 1718248789851: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:50||8d1dace3f73409cf|START CLEAR CACHE
13/06/24 10:19:51|-|9a3f0038a856c9e6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:52||0908cfe0a068e00a|Start write log analyId 1718248792852
13/06/24 10:19:52||0908cfe0a068e00a|AsyncLog analyId 1718248792852: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:53||eeabfe6b927a75ae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:54||9d045d7fd0fc1701|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:19:55||c8956d6b633eab2c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:55||80994d1e28e90590|Start write log analyId 1718248795853
13/06/24 10:19:55||80994d1e28e90590|AsyncLog analyId 1718248795853: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:57|-|afcf34388ff49cef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:19:58||13e98c0036d2411d|Start write log analyId 1718248798853
13/06/24 10:19:58||13e98c0036d2411d|AsyncLog analyId 1718248798853: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:19:59|-|f30b4558ddab10e8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:00||1d4522c5243ccb70|START CLEAR CACHE
13/06/24 10:20:01||e5d255c7859d5876|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:01||af4b56cd2ab50235|Start write log analyId 1718248801854
13/06/24 10:20:01||af4b56cd2ab50235|AsyncLog analyId 1718248801854: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:03||e4932335da244141|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:04||7c2a19007d5cd095|Start write log analyId 1718248804855
13/06/24 10:20:04||7c2a19007d5cd095|AsyncLog analyId 1718248804855: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:05|-|f73307bcfa8cb2c4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:07|-|aa60444727dd6d2a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:07||62661410316c8eaa|Start write log analyId 1718248807855
13/06/24 10:20:07||62661410316c8eaa|AsyncLog analyId 1718248807855: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:09||8502ef91f3c3eba7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:10||3c9441b6ee0bb462|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:20:10||165f8456a98cfd78|START CLEAR CACHE
13/06/24 10:20:10||bf8d3ec03a5a377e|Start write log analyId 1718248810856
13/06/24 10:20:10||bf8d3ec03a5a377e|AsyncLog analyId 1718248810856: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:11||a706c88cd51485cd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:13|-|013c8bb6e5d65024|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:13||b2e3f533b6271b8e|Start write log analyId 1718248813856
13/06/24 10:20:13||b2e3f533b6271b8e|AsyncLog analyId 1718248813856: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:15|-|de9e0c1614771b95|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:16||a57055b5e41fab96|Start write log analyId 1718248816857
13/06/24 10:20:16||a57055b5e41fab96|AsyncLog analyId 1718248816857: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:17||11977440598dbec8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:19||2a603b45b988f818|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:19||3c73ec4a803c49f5|Start write log analyId 1718248819857
13/06/24 10:20:19||3c73ec4a803c49f5|AsyncLog analyId 1718248819857: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:20||041ffba6991e8811|START CLEAR CACHE
13/06/24 10:20:21|-|117d052868dbed67|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:22||13c2c08b491de309|Start write log analyId 1718248822858
13/06/24 10:20:22||13c2c08b491de309|AsyncLog analyId 1718248822858: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:23|-|a78b0e6ee155e1e5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:25||b13a12131ed2a317|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:20:25||4fe34c13079d7a3c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:25||7f0811dd56f5149e|Start write log analyId 1718248825858
13/06/24 10:20:25||7f0811dd56f5149e|AsyncLog analyId 1718248825858: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:27||c0b77f9d3b43caae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:28||359c918678177b07|Start write log analyId 1718248828859
13/06/24 10:20:28||359c918678177b07|AsyncLog analyId 1718248828859: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:29|-|70655018b4df1c4e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:30||8b80ff30465a9c6f|START CLEAR CACHE
13/06/24 10:20:31|-|fd242efac607179c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:31||212e8e3d3461cfe3|Start write log analyId 1718248831859
13/06/24 10:20:31||212e8e3d3461cfe3|AsyncLog analyId 1718248831859: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:33||ed3db5512e78fdfd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:34||e5f6abf75620860d|Start write log analyId 1718248834860
13/06/24 10:20:34||e5f6abf75620860d|AsyncLog analyId 1718248834860: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:35||507d9df3ba042c2a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:37|-|39f57467d0a5f2b0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:37||8bd2af38bad5a7e3|Start write log analyId 1718248837860
13/06/24 10:20:37||8bd2af38bad5a7e3|AsyncLog analyId 1718248837860: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:39|-|bce27b1c94a82cda|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:40||45009af75ab72eec|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:20:40||ad602eba4a45a68e|START CLEAR CACHE
13/06/24 10:20:40||fbb8a2875378f0de|Start write log analyId 1718248840861
13/06/24 10:20:40||fbb8a2875378f0de|AsyncLog analyId 1718248840861: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:41||dd895df6e8b5a901|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:43||b2cdf846a13ec3d3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:43||400475b398ba8ab5|Start write log analyId 1718248843861
13/06/24 10:20:43||400475b398ba8ab5|AsyncLog analyId 1718248843861: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:45|-|68af68646fb4b5da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:46||0a991d49a8eb0890|Start write log analyId 1718248846862
13/06/24 10:20:46||0a991d49a8eb0890|AsyncLog analyId 1718248846862: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:47|-|980cf349f8a46570|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:49||3607537fc51ed08e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:49||4391d2c9b661d6a9|Start write log analyId 1718248849863
13/06/24 10:20:49||4391d2c9b661d6a9|AsyncLog analyId 1718248849863: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:50||9604c71e67e63b37|START CLEAR CACHE
13/06/24 10:20:51||5662b5683673017d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:52||a4f6acf409644ced|Start write log analyId 1718248852863
13/06/24 10:20:52||a4f6acf409644ced|AsyncLog analyId 1718248852863: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:53|-|f0833f184b13bff4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:55||aaff9ddc018e8325|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:20:55|-|4e38abd5c0fa1d87|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:55||a8b650ef5a435a37|Start write log analyId 1718248855864
13/06/24 10:20:55||a8b650ef5a435a37|AsyncLog analyId 1718248855864: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:57||e060d24193fd8a9d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:20:58||d4fbc8f9ec059a1f|Start write log analyId 1718248858864
13/06/24 10:20:58||d4fbc8f9ec059a1f|AsyncLog analyId 1718248858864: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:20:59||2186d18173c53f9d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:00||597a699c5f345ba3|START CLEAR CACHE
13/06/24 10:21:01|-|737af32f92b3dae5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:01||f856c05384c1d79c|Start write log analyId 1718248861865
13/06/24 10:21:01||f856c05384c1d79c|AsyncLog analyId 1718248861865: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:03|-|0e5f7eb6280d87f4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:04||09b849059d75f124|Start write log analyId 1718248864866
13/06/24 10:21:04||09b849059d75f124|AsyncLog analyId 1718248864866: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:05||c4b05182f258b0b3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:07||d114d31d9fb09cb8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:07||9fff3bdcb3dd447e|Start write log analyId 1718248867866
13/06/24 10:21:07||9fff3bdcb3dd447e|AsyncLog analyId 1718248867866: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:09|-|28a14f3e21177273|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:10||310b98ae8ee2df80|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:21:10||5b9a062311be97b3|START CLEAR CACHE
13/06/24 10:21:10||3f14a864886126cd|Start write log analyId 1718248870866
13/06/24 10:21:10||3f14a864886126cd|AsyncLog analyId 1718248870866: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:11|-|8ae0555caf787b2c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:13||2fc3d85a0b2c1f44|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:13||d21406923bba8b44|Start write log analyId 1718248873867
13/06/24 10:21:13||d21406923bba8b44|AsyncLog analyId 1718248873867: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:15||16b3ed7d237d5f1b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:16||4a2e1173801f684a|Start write log analyId 1718248876868
13/06/24 10:21:16||4a2e1173801f684a|AsyncLog analyId 1718248876868: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:17|-|139714cad633d763|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:19|-|5d542bab6febaf0b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:19||4d3f0950f17c9781|Start write log analyId 1718248879868
13/06/24 10:21:19||4d3f0950f17c9781|AsyncLog analyId 1718248879868: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:20||c7c8313fa567ea2b|START CLEAR CACHE
13/06/24 10:21:21||e3520b345a3bd5ad|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:22||51d7c5122d427fa4|Start write log analyId 1718248882868
13/06/24 10:21:22||51d7c5122d427fa4|AsyncLog analyId 1718248882868: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:23||ae27649782666512|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:25||dc17a195e0d007e2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:21:25|-|5dcf9b6cb1baa9ad|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:25||c98bc0e25e235d0f|Start write log analyId 1718248885869
13/06/24 10:21:25||c98bc0e25e235d0f|AsyncLog analyId 1718248885869: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:27|-|6d45f94569f85733|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:28||59404495d820555b|Start write log analyId 1718248888869
13/06/24 10:21:28||59404495d820555b|AsyncLog analyId 1718248888869: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:29||462f8320b0ac9d6b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:30||590f3285c7e159f8|START CLEAR CACHE
13/06/24 10:21:31||08c9194e690dc308|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:31||3e004d21235a9310|Start write log analyId 1718248891870
13/06/24 10:21:31||3e004d21235a9310|AsyncLog analyId 1718248891870: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:33|-|98932716e220d5ce|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:34||3acb143ff0f47960|Start write log analyId 1718248894870
13/06/24 10:21:34||3acb143ff0f47960|AsyncLog analyId 1718248894870: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:35|-|a5ee0ee64ed2ff27|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:37||3a54827166080044|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:37||7a0fa17b706010a8|Start write log analyId 1718248897871
13/06/24 10:21:37||7a0fa17b706010a8|AsyncLog analyId 1718248897871: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:39||a5d43face321b590|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:40||3062fc42152f01d0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:21:40||dbe8ad8430668944|START CLEAR CACHE
13/06/24 10:21:40||e03c2fe118235c17|Start write log analyId 1718248900872
13/06/24 10:21:40||e03c2fe118235c17|AsyncLog analyId 1718248900872: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:41|-|3f4f7cc34b358c6c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:43|-|c715f59f2840b738|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:43||cc947bd73ed8470b|Start write log analyId 1718248903872
13/06/24 10:21:43||cc947bd73ed8470b|AsyncLog analyId 1718248903872: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:45||a803b870cd403c4b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:46||826cdd296d4e990e|Start write log analyId 1718248906873
13/06/24 10:21:46||826cdd296d4e990e|AsyncLog analyId 1718248906873: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:47||067ca64b0a159535|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:49|-|1b0b3bb3a5f2453f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:49||44e36bd3eaffd9ca|Start write log analyId 1718248909873
13/06/24 10:21:49||44e36bd3eaffd9ca|AsyncLog analyId 1718248909873: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:50||a2fe3f03862805f4|START CLEAR CACHE
13/06/24 10:21:51|-|6c5b931b6af88f9a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:52||79bceb14f4649180|Start write log analyId 1718248912874
13/06/24 10:21:52||79bceb14f4649180|AsyncLog analyId 1718248912874: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:53||f8fa072194905d0d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:55||b76b4043416e60c5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:21:55||9810e182bd0bd4a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:55||511170c958b80351|Start write log analyId 1718248915874
13/06/24 10:21:55||511170c958b80351|AsyncLog analyId 1718248915874: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:57|-|7eb4dd8994e97663|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:21:58||3e889b1eee89c245|Start write log analyId 1718248918875
13/06/24 10:21:58||3e889b1eee89c245|AsyncLog analyId 1718248918875: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:21:59|-|815c843cb8c953bd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:00||31b8433ac2f3f680|START CLEAR CACHE
13/06/24 10:22:01||b4444ac1a9e51343|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:01||03b80b323485c6f3|Start write log analyId 1718248921875
13/06/24 10:22:01||03b80b323485c6f3|AsyncLog analyId 1718248921875: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:03||ca3864bc99ccb4e7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:04||aa685038f579b0f3|Start write log analyId 1718248924875
13/06/24 10:22:04||aa685038f579b0f3|AsyncLog analyId 1718248924875: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:05|-|90faaef398def08a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:07|-|914f5b72c16a7a85|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:07||647f3919b9b2705b|Start write log analyId 1718248927876
13/06/24 10:22:07||647f3919b9b2705b|AsyncLog analyId 1718248927876: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:09||b89240652fb71d27|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:10||2d345ab7d1a7192c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:22:10||36d64bf2ae598990|START CLEAR CACHE
13/06/24 10:22:10||6af7d146fbb93e89|Start write log analyId 1718248930877
13/06/24 10:22:10||6af7d146fbb93e89|AsyncLog analyId 1718248930877: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:11||f3c8c8090a27e955|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:13|-|9f8070362be75a37|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:13||c7492e97efd9bbeb|Start write log analyId 1718248933877
13/06/24 10:22:13||c7492e97efd9bbeb|AsyncLog analyId 1718248933877: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:15|-|5f059fd72f8a2605|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:16||f911ecf782386fbd|Start write log analyId 1718248936878
13/06/24 10:22:16||f911ecf782386fbd|AsyncLog analyId 1718248936878: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:17||6ed682d6ee9da4ab|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:22:17||6ed682d6ee9da4ab|[c2ef89aa-46237] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 10:22:17||6ed682d6ee9da4ab|[c2ef89aa-1, L:/10.1.115.243:8080 - R:/10.207.252.75:45743] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:22:17||ea81ce481c2fb3f7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:19|-|09d71db5f2c59991|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:19||b7330b9b90cecd8b|Start write log analyId 1718248939878
13/06/24 10:22:19||b7330b9b90cecd8b|AsyncLog analyId 1718248939878: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:20||5b00092f4169261f|START CLEAR CACHE
13/06/24 10:22:21|-|789ecb43dd403fcc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:22||8b79fd8a6bb73c23|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 10:22:22||8b79fd8a6bb73c23|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
13/06/24 10:22:22||8b79fd8a6bb73c23|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 10:22:22||3464984821508629|Start write log analyId 1718248942879
13/06/24 10:22:22||3464984821508629|AsyncLog analyId 1718248942879: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:23||8b79fd8a6bb73c23|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 10:22:23||8b79fd8a6bb73c23|OTP COMMON TYPE: TouchId co_dinh cust_phone:
13/06/24 10:22:23||8b79fd8a6bb73c23|validateOtpCommon-Phone OTP:
13/06/24 10:22:23||8b79fd8a6bb73c23|callSaleMyViettelV2 body:
13/06/24 10:22:23|-|6610b2c418154fed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:23||8b79fd8a6bb73c23|response getInfoSubV4: MSISDN IS NULL
13/06/24 10:22:23||8b79fd8a6bb73c23|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 10:22:23||8b79fd8a6bb73c23|Begin handleSendSms:
13/06/24 10:22:23||8b79fd8a6bb73c23|callSaleMyViettelV2 body:
13/06/24 10:22:23||8b79fd8a6bb73c23|response getInfoSubV4: MSISDN IS NULL
13/06/24 10:22:23||8b79fd8a6bb73c23|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 10:22:23||8b79fd8a6bb73c23|checkCustPhone: false
13/06/24 10:22:23||8b79fd8a6bb73c23|-- Info content sendSms Vas: Nhap ma 2554, ma het han sau 30s
13/06/24 10:22:23||8b79fd8a6bb73c23|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=&content=Nhap+ma+2554,+ma+het+han+sau+30s
13/06/24 10:22:23|-|8b79fd8a6bb73c23|Response vas: {
"message": "mock message",
"code": 0,
"result": "mock"
}
13/06/24 10:22:23||8b79fd8a6bb73c23|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[d3de3a66-f97d-43ad-9e3a-66f97df3ad37]}{X-Gravitee-Request-Id:[d3de3a66-f97d-43ad-9e3a-66f97df3ad37]}{Content-Length:[303]}|-|actionCode:otp_login_face_id_contract,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,phone:h004_gftth_tienichss04,type:otp_login_face_id,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 2554, ma het han sau 30s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"30\"}}"
13/06/24 10:22:25||f3c32eae764e2459|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:22:25||51214b9b57c411f8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:25||c778f7f1f1e63a6d|Start write log analyId 1718248945879
INFO c778f7f1f1e63a6d {"traceId":"8b79fd8a6bb73c23","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":669,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248942610,"endTime":1718248943279,"clientAddress":"118.53.246.113","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO c778f7f1f1e63a6d {"traceId":"8b79fd8a6bb73c23","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":669,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718248942610,"endTime":1718248943279,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c778f7f1f1e63a6d {"traceId":"8b79fd8a6bb73c23","requestId":null,"objectId":"h004_gftth_tienichss04","service":"RedisV1RepositoryImpl.getValue","duration":57,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718248943298,"endTime":1718248943355,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c778f7f1f1e63a6d {"traceId":"8b79fd8a6bb73c23","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":79,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248943422,"endTime":1718248943501,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO c778f7f1f1e63a6d {"traceId":"8b79fd8a6bb73c23","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":79,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718248943422,"endTime":1718248943501,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c778f7f1f1e63a6d {"traceId":"8b79fd8a6bb73c23","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SmsVasClientImpl.wsCpMtV2","duration":69,"logType":"com.viettel.myviettel.client.impl.SmsVasClientImpl","actionType":"SmsVasClientImpl","startTime":1718248943510,"endTime":1718248943579,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"from\":null,\"to\":\"\",\"content\":\"Nhap+ma+2554,+ma+het+han+sau+30s\"}]","response":"{\"message\":\"mock message\",\"result\":\"mock\",\"code\":0}","result":"0","path":"/getOTPCommon"}
INFO c778f7f1f1e63a6d {"traceId":"8b79fd8a6bb73c23","requestId":null,"objectId":"h004_gftth_tienichss04","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":999,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718248942581,"endTime":1718248943580,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"9B59740A-B92D-43CC-92AE-9962F39C770D\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"16.000000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"h004_gftth_tienichss04\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 2554, ma het han sau 30s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"30\"}}","result":"0","path":"/getOTPCommon"}
INFO c778f7f1f1e63a6d {"traceId":"8b79fd8a6bb73c23","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":1000,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718248942580,"endTime":1718248943580,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c778f7f1f1e63a6d {"traceId":"8b79fd8a6bb73c23","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":1000,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO c778f7f1f1e63a6d {"traceId":"8b79fd8a6bb73c23","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1012,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248942570,"endTime":1718248943582,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 10:22:25||c778f7f1f1e63a6d|AsyncLog analyId 1718248945879: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0
13/06/24 10:22:27||14f4204c6bdafc76|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:28||2c89ee17cb62ec43|Start write log analyId 1718248948886
13/06/24 10:22:28||2c89ee17cb62ec43|AsyncLog analyId 1718248948886: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:29|-|bb4ca438eff05b16|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:30||433b29c193fd4bd9|START CLEAR CACHE
13/06/24 10:22:31|-|ecb0bf45ec7032de|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:31||fb0b30d576b2ceb1|Start write log analyId 1718248951886
13/06/24 10:22:31||fb0b30d576b2ceb1|AsyncLog analyId 1718248951886: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:33||2b8d05dc1eaf4839|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:34||84d6da232eb24a36|Start write log analyId 1718248954889
13/06/24 10:22:34||84d6da232eb24a36|AsyncLog analyId 1718248954889: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:35||9ecf441cc3724701|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:37|-|6d93a1c98e8d0092|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:37||b4ef5be152e397d9|Start write log analyId 1718248957889
13/06/24 10:22:37||b4ef5be152e397d9|AsyncLog analyId 1718248957889: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:39|-|9d1eaa909acad259|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:40||26e9c46ae246b2bf|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:22:40||cf1e0c6815a8294e|START CLEAR CACHE
13/06/24 10:22:40||28dab9bc155683b8|Start write log analyId 1718248960890
13/06/24 10:22:40||28dab9bc155683b8|AsyncLog analyId 1718248960890: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:41||8ba2e8aa554a02a0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:43||f5302d220ce2491c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:43||1bfcaccc8bc0030c|Start write log analyId 1718248963890
13/06/24 10:22:43||1bfcaccc8bc0030c|AsyncLog analyId 1718248963890: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:45|-|5bc718e9083086e6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:46||5b863f81597d5fd1|Start write log analyId 1718248966891
13/06/24 10:22:46||5b863f81597d5fd1|AsyncLog analyId 1718248966891: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:47|-|01a2c0bca56f2f31|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:49||d75b22af144a5423|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:49||6ce65dc7aa3eb13c|Start write log analyId 1718248969892
13/06/24 10:22:49||6ce65dc7aa3eb13c|AsyncLog analyId 1718248969892: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:50||4bc0e0f20c153166|START CLEAR CACHE
13/06/24 10:22:51||bee121eb8f2e2825|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:52||91eeb0f9e51036d1|Start write log analyId 1718248972892
13/06/24 10:22:52||91eeb0f9e51036d1|AsyncLog analyId 1718248972892: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:53|-|948cb004673d599c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:55||b3b6785b05c96848|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:22:55|-|db362b0a9612994c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:55||a387ff5aca8c1dda|Start write log analyId 1718248975893
13/06/24 10:22:55||a387ff5aca8c1dda|AsyncLog analyId 1718248975893: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:57||5fc9934e9cb673fd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:22:58||8a959bbeba0c8ce3|Start write log analyId 1718248978893
13/06/24 10:22:58||8a959bbeba0c8ce3|AsyncLog analyId 1718248978893: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:22:59||febd444a9a26801e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:00||0a5a16424277d650|START CLEAR CACHE
13/06/24 10:23:01|-|0396b02257b0a2bb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:01||785f24ddb027018b|Start write log analyId 1718248981894
13/06/24 10:23:01||785f24ddb027018b|AsyncLog analyId 1718248981894: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:03||60b604e5b499dca1|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:23:03||60b604e5b499dca1|[0f3b9c97-46262] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 10:23:03||60b604e5b499dca1|[0f3b9c97-2, L:/10.1.115.243:8080 - R:/10.207.252.75:28114] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:23:03|-|923f6fcf90091188|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:04||3d97da22993359f9|Start write log analyId 1718248984894
13/06/24 10:23:04||3d97da22993359f9|AsyncLog analyId 1718248984894: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:05||ed1074e1ee68da01|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:07||653a7205af22dbaf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:07||7dd09a40efc23cd5|Start write log analyId 1718248987895
13/06/24 10:23:07||7dd09a40efc23cd5|AsyncLog analyId 1718248987895: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:08||6600e35ce52866ee|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 10:23:08||6600e35ce52866ee|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
13/06/24 10:23:08||6600e35ce52866ee|callSaleMyViettelV2 body:
h004_gftth_tienichss16
13/06/24 10:23:09||0de56fbd1f12a92f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:09|-|6600e35ce52866ee|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428829</SUB_ID>
<CONTRACT_ID>3528815</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000267</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210180</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT>983100200</TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 10:23:09||6600e35ce52866ee|OTP COMMON TYPE: TouchId co_dinh cust_phone: 84983100200
13/06/24 10:23:09||6600e35ce52866ee|validateOtpCommon-Phone OTP: 84983100200
13/06/24 10:23:09||6600e35ce52866ee|callSaleMyViettelV2 body:
983100200
13/06/24 10:23:09|-|6600e35ce52866ee|response getInfoSubV4: NO_INFO_SUB
13/06/24 10:23:09|-|6600e35ce52866ee|Begin handleSendSms: 84983100200
13/06/24 10:23:09|-|6600e35ce52866ee|callSaleMyViettelV2 body:
983100200
13/06/24 10:23:09|-|6600e35ce52866ee|response getInfoSubV4: NO_INFO_SUB
13/06/24 10:23:09|-|6600e35ce52866ee|checkCustPhone: false
13/06/24 10:23:09|-|6600e35ce52866ee|-- Info content sendSms Vas: Nhap ma 9032, ma het han sau 30s
13/06/24 10:23:09||6600e35ce52866ee|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=84983100200&content=Nhap+ma+9032,+ma+het+han+sau+30s
13/06/24 10:23:09|-|6600e35ce52866ee|Response vas: {
"message": "mock message",
"code": 0,
"result": "mock"
}
13/06/24 10:23:09|-|6600e35ce52866ee|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[248fa131-14ce-4bf5-8fa1-3114cedbf5ad]}{X-Gravitee-Request-Id:[248fa131-14ce-4bf5-8fa1-3114cedbf5ad]}{Content-Length:[303]}|-|actionCode:otp_login_face_id_contract,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,phone:h004_gftth_tienichss16,type:otp_login_face_id,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 9032, ma het han sau 30s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983100200\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"30\"}}"
13/06/24 10:23:10||813582016c6ecd8c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:23:10||76d59ed0bd209606|START CLEAR CACHE
13/06/24 10:23:10||7ee44b231bb454af|Start write log analyId 1718248990895
INFO 7ee44b231bb454af {"traceId":"6600e35ce52866ee","requestId":null,"objectId":"h004_gftth_tienichss16","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":945,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248988456,"endTime":1718248989401,"clientAddress":"118.53.246.113","title":"","inputs":"[\"h004_gftth_tienichss16\"]","response":"{\"subId\":\"3428829\",\"contractId\":\"3528815\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000267\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210180\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"983100200\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428829\\n3528815\\n4\\n00\\n\\n\\n1\\n8984999999960000267\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429647\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210180\\n\\n\\n983100200\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 7ee44b231bb454af {"traceId":"6600e35ce52866ee","requestId":null,"objectId":"h004_gftth_tienichss16","service":"AccountServiceImpl.getSubInfo","duration":946,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718248988456,"endTime":1718248989402,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 7ee44b231bb454af {"traceId":"6600e35ce52866ee","requestId":null,"objectId":"h004_gftth_tienichss16","service":"RedisV1RepositoryImpl.getValue","duration":52,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718248989414,"endTime":1718248989466,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 7ee44b231bb454af {"traceId":"6600e35ce52866ee","requestId":null,"objectId":"h004_gftth_tienichss16","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":149,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248989487,"endTime":1718248989636,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO 7ee44b231bb454af {"traceId":"6600e35ce52866ee","requestId":null,"objectId":"h004_gftth_tienichss16","service":"AccountServiceImpl.getSubInfo","duration":149,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718248989487,"endTime":1718248989636,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 7ee44b231bb454af {"traceId":"6600e35ce52866ee","requestId":null,"objectId":"h004_gftth_tienichss16","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":171,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718248989637,"endTime":1718248989808,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO 7ee44b231bb454af {"traceId":"6600e35ce52866ee","requestId":null,"objectId":"h004_gftth_tienichss16","service":"AccountServiceImpl.getSubInfo","duration":172,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718248989636,"endTime":1718248989808,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 7ee44b231bb454af {"traceId":"6600e35ce52866ee","requestId":null,"objectId":"h004_gftth_tienichss16","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1421,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718248988428,"endTime":1718248989849,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"9B59740A-B92D-43CC-92AE-9962F39C770D\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"16.000000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"h004_gftth_tienichss16\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 9032, ma het han sau 30s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983100200\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"30\"}}","result":"0","path":"/getOTPCommon"}
INFO 7ee44b231bb454af {"traceId":"6600e35ce52866ee","requestId":null,"objectId":"h004_gftth_tienichss16","service":"LoginNewController.getOtpContractMobileV4","duration":1421,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718248988428,"endTime":1718248989849,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 7ee44b231bb454af {"traceId":"6600e35ce52866ee","requestId":null,"objectId":"h004_gftth_tienichss16","service":"LoginNewController.getOtpContractMobileV4","duration":1421,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 7ee44b231bb454af {"traceId":"6600e35ce52866ee","requestId":null,"objectId":"h004_gftth_tienichss16","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1430,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718248988422,"endTime":1718248989852,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 10:23:10||7ee44b231bb454af|AsyncLog analyId 1718248990895: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
13/06/24 10:23:11||76621bfddb2bd089|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:13|-|a969ee900358faa7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:13||9ca4140ce0c57b6b|Start write log analyId 1718248993901
13/06/24 10:23:13||9ca4140ce0c57b6b|AsyncLog analyId 1718248993901: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:15|-|6590e0d5fa81471e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:16||6885130841edf37b|Start write log analyId 1718248996902
13/06/24 10:23:16||6885130841edf37b|AsyncLog analyId 1718248996902: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:17||1dc1d2a2ab28969c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:19||a24a06dce7b31c8c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:19||795e0dcfba4273d9|Start write log analyId 1718248999904
13/06/24 10:23:19||795e0dcfba4273d9|AsyncLog analyId 1718248999904: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:20||96657435708b131d|START CLEAR CACHE
13/06/24 10:23:21|-|223bf06973bf447c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:22||50c41bef25c2b4aa|Start write log analyId 1718249002904
13/06/24 10:23:22||50c41bef25c2b4aa|AsyncLog analyId 1718249002904: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:23|-|e6f5121df0301eab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:25||0eee65150197c096|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:23:25||07fa7f1db759bf10|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:25||54251496198d6809|Start write log analyId 1718249005904
13/06/24 10:23:25||54251496198d6809|AsyncLog analyId 1718249005904: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:27||08125ee857788116|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:28||94d2af5b20bc1b76|Start write log analyId 1718249008905
13/06/24 10:23:28||94d2af5b20bc1b76|AsyncLog analyId 1718249008905: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:29|-|472e8cd707b407ac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:30||81dc11c409e72133|START CLEAR CACHE
13/06/24 10:23:31|-|3014f8cfa011c125|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:31||3d4de0d397672468|Start write log analyId 1718249011906
13/06/24 10:23:31||3d4de0d397672468|AsyncLog analyId 1718249011906: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:33||22e0ab91b51dc582|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:34||967000c53894fc70|Start write log analyId 1718249014906
13/06/24 10:23:34||967000c53894fc70|AsyncLog analyId 1718249014906: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:35||e7ea940cd4709a65|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:37|-|33d17592666f4d1a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:37||44f58cb4117a8caf|Start write log analyId 1718249017907
13/06/24 10:23:37||44f58cb4117a8caf|AsyncLog analyId 1718249017907: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:39|-|2fec6a6788d615da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:40||d5f9d8c8933d73fc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:23:40||8e4105e8b535876e|START CLEAR CACHE
13/06/24 10:23:40||f02510f5d204c3fc|Start write log analyId 1718249020907
13/06/24 10:23:40||f02510f5d204c3fc|AsyncLog analyId 1718249020907: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:41||1012dc8170758b87|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:43||eb6b91a234744d97|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:43||3df2d27d79af9d9f|Start write log analyId 1718249023908
13/06/24 10:23:43||3df2d27d79af9d9f|AsyncLog analyId 1718249023908: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:45|-|b1e6258ceeab0224|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:46||1ea46673147d3493|Start write log analyId 1718249026908
13/06/24 10:23:46||1ea46673147d3493|AsyncLog analyId 1718249026908: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:47|-|d542560ece531f0e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:49||3de5d658179a582e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:49||88e64483c21d85c7|Start write log analyId 1718249029909
13/06/24 10:23:49||88e64483c21d85c7|AsyncLog analyId 1718249029909: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:50||d090c75357513c18|START CLEAR CACHE
13/06/24 10:23:51||20b75cfbe2e60183|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:52||417eeed07ea3c6d4|Start write log analyId 1718249032910
13/06/24 10:23:52||417eeed07ea3c6d4|AsyncLog analyId 1718249032910: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:53|-|5db56929a47907fa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:55||7a66f8e66ff4971c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:23:55|-|6f19403228b30a16|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:55||5317eae0c194a9df|Start write log analyId 1718249035910
13/06/24 10:23:55||5317eae0c194a9df|AsyncLog analyId 1718249035910: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:57||ccbfc6cb325e25be|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:23:58||12b535ca9e52e779|Start write log analyId 1718249038911
13/06/24 10:23:58||12b535ca9e52e779|AsyncLog analyId 1718249038911: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:23:59||431e7a38b9007261|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:00||0e49d28b1956b0e8|START CLEAR CACHE
13/06/24 10:24:01|-|10a71d244d90043d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:01||75b0cb5488d77bd1|Start write log analyId 1718249041911
13/06/24 10:24:01||75b0cb5488d77bd1|AsyncLog analyId 1718249041911: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:03|-|8f061fb9d895bd43|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:04||8e0409f2bebc7dd3|Start write log analyId 1718249044911
13/06/24 10:24:04||8e0409f2bebc7dd3|AsyncLog analyId 1718249044911: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:05||4af7408f3a43ba7b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:07||c783d5cd40b35e76|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:07||70bc554c7873202d|Start write log analyId 1718249047912
13/06/24 10:24:07||70bc554c7873202d|AsyncLog analyId 1718249047912: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:09|-|b02f479ae3af6542|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:10||5370140cb90ff689|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:24:10||1576014f9a850b8c|START CLEAR CACHE
13/06/24 10:24:10||2106b9e3ac86279f|Start write log analyId 1718249050913
13/06/24 10:24:10||2106b9e3ac86279f|AsyncLog analyId 1718249050913: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:11|-|e18a362000043782|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:13||5aa3be8a72fc2f51|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:13||cf0826f12b9e6b58|Start write log analyId 1718249053913
13/06/24 10:24:13||cf0826f12b9e6b58|AsyncLog analyId 1718249053913: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:15||73bd328a2d9ac1a2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:16||dd7a846682c8ddf6|Start write log analyId 1718249056914
13/06/24 10:24:16||dd7a846682c8ddf6|AsyncLog analyId 1718249056914: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:17|-|3c11865c08637063|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:19|-|36b1c0a27ba0800a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:19||ddf490d172ae7110|Start write log analyId 1718249059916
13/06/24 10:24:19||ddf490d172ae7110|AsyncLog analyId 1718249059916: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:20||c0937e90d1b4b33e|START CLEAR CACHE
13/06/24 10:24:21||0da6928ab2d1e379|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:22||052500befdfe9dd5|Start write log analyId 1718249062916
13/06/24 10:24:22||052500befdfe9dd5|AsyncLog analyId 1718249062916: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:23||69160751c80c1437|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:24||8aa7364749525d4e|Request -> loginWithAccount with payload:
13/06/24 10:24:24||8aa7364749525d4e|loginWithAccount -> account khong phai la so
13/06/24 10:24:24||8aa7364749525d4e|callSaleMyViettelV2 body:
h004_gftth_tienichss16
13/06/24 10:24:24||8aa7364749525d4e|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss16
13/06/24 10:24:24||8aa7364749525d4e|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss16
13/06/24 10:24:24||8aa7364749525d4e|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 10:24:24||8aa7364749525d4e|Error OTP het hieu luc
13/06/24 10:24:25||6a570a8d23be5001|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:24:25||50c5776f00b324df|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:25||c173571b4b6de4c4|Start write log analyId 1718249065924
INFO c173571b4b6de4c4 {"traceId":"8aa7364749525d4e","requestId":null,"objectId":"h004_gftth_tienichss16","service":"RedisV1RepositoryImpl.getValue","duration":80,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718249064148,"endTime":1718249064228,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO c173571b4b6de4c4 {"traceId":"8aa7364749525d4e","requestId":null,"objectId":"h004_gftth_tienichss16","service":"AerospikeDeclRepositoryImpl.getById","duration":83,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718249064147,"endTime":1718249064230,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO c173571b4b6de4c4 {"traceId":"8aa7364749525d4e","requestId":null,"objectId":"h004_gftth_tienichss16","service":"DeclServiceImpl.getOtpConfigByKey","duration":84,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1718249064147,"endTime":1718249064231,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO c173571b4b6de4c4 {"traceId":"8aa7364749525d4e","requestId":null,"objectId":"h004_gftth_tienichss16","service":"OtpServiceImpl.confirmOtpV2","duration":91,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1718249064140,"endTime":1718249064231,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"featureCode\":\"otp_login_face_id_contract\",\"phone\":\"h004_gftth_tienichss16\",\"otp\":\"9032\",\"isLock\":true,\"isOtp\":false,\"idOtp\":\"myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss16\"},true]","response":"{\"errorCode\":1,\"message\":\"Câu thông báo khi OTP hết hạn.\",\"data\":null,\"errorCodeTracing\":null}","result":"0","path":"/loginWithAccount"}
13/06/24 10:24:25||c173571b4b6de4c4|AsyncLog analyId 1718249065924: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 10:24:27||3a27c5a528ad9462|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:28|-|8aa7364749525d4e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428829</SUB_ID>
<CONTRACT_ID>3528815</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000267</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429647</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210180</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT>983100200</TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 10:24:28|-|8aa7364749525d4e|autoLoginReg start
13/06/24 10:24:28||8aa7364749525d4e|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss16","osType":null,"versionApp":"7.8","tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
13/06/24 10:24:28||8aa7364749525d4e|correctPassword = false
13/06/24 10:24:28||8aa7364749525d4e|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss16","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
13/06/24 10:24:28||8aa7364749525d4e|Log Cdr{"id":"623e90eb-efcb-4d08-b666-e77dba498c38","eventId":"dis_mv","userId":"h004_gftth_tienichss16","value":"1","params":null,"occurredAt":1718249068242}
13/06/24 10:24:28||8aa7364749525d4e|Push redis cdr:gami: h004_gftth_tienichss16
13/06/24 10:24:28||8aa7364749525d4e|Push redis cdr:gami key: 623e90eb-efcb-4d08-b666-e77dba498c38
13/06/24 10:24:28||8aa7364749525d4e|Log Cdr: Redis:{"id":"623e90eb-efcb-4d08-b666-e77dba498c38","eventId":"dis_mv","userId":"h004_gftth_tienichss16","value":"1","params":null,"occurredAt":1718249068242}
13/06/24 10:24:28|-|8aa7364749525d4e|loginWithAccount|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[8203f0c6-b962-4dc3-83f0-c6b962adc371]}{X-Gravitee-Request-Id:[8203f0c6-b962-4dc3-83f0-c6b962adc371]}{Content-Length:[324]}|-|account:h004_gftth_tienichss16,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),enableFingerLogin:1,featureCode:otp_login_face_id_contract,isCommon:1,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,password:9032,type:otp_login_face_id,version_app:7.8,|200|"{\"errorCode\":1006,\"message\":\"Câu thông báo khi OTP hết hạn.\",\"viewCaptcha\":\"0\",\"data\":{\"code\":1},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 10:24:28||f3eb346d1edf821f|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:24:28|-|f3eb346d1edf821f|[7d407f6e-46308] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 10:24:28|-|f3eb346d1edf821f|[7d407f6e-2, L:/10.1.115.243:8080 - R:/10.207.252.75:39049] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:24:28||19d629b4fb007467|Start write log analyId 1718249068926
INFO 19d629b4fb007467 {"traceId":"8aa7364749525d4e","requestId":null,"objectId":"h004_gftth_tienichss16","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":4079,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718249064138,"endTime":1718249068217,"clientAddress":"118.53.246.113","title":"","inputs":"[\"h004_gftth_tienichss16\"]","response":"{\"subId\":\"3428829\",\"contractId\":\"3528815\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000267\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210180\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"983100200\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428829\\n3528815\\n4\\n00\\n\\n\\n1\\n8984999999960000267\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429647\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210180\\n\\n\\n983100200\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO 19d629b4fb007467 {"traceId":"8aa7364749525d4e","requestId":null,"objectId":"h004_gftth_tienichss16","service":"AccountServiceImpl.loginWithAccount","duration":4124,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718249064133,"endTime":1718249068257,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 19d629b4fb007467 {"traceId":"8aa7364749525d4e","requestId":null,"objectId":"h004_gftth_tienichss16","service":"LoginNewController.loginWithAccount","duration":4124,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718249064133,"endTime":1718249068257,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 19d629b4fb007467 {"traceId":"8aa7364749525d4e","requestId":null,"objectId":"h004_gftth_tienichss16","service":"LoginNewController.loginWithAccount","duration":4124,"clientAddress":"118.53.246.113","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Câu thông báo khi OTP hết hạn.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 19d629b4fb007467 {"traceId":"8aa7364749525d4e","requestId":null,"objectId":"h004_gftth_tienichss16","service":"BeforeAccessApiFilterServiceImpl.filter","duration":4131,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718249064127,"endTime":1718249068258,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 19d629b4fb007467 {"traceId":"8aa7364749525d4e","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.rpush","duration":138,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718249068519,"endTime":1718249068657,"clientAddress":null,"title":null,"inputs":null,"response":null,"result":"0","path":null}
13/06/24 10:24:28||19d629b4fb007467|AsyncLog analyId 1718249068926: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
13/06/24 10:24:29|-|819205e01e747b08|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:30||78b8d4e0d27ac11a|START CLEAR CACHE
13/06/24 10:24:31|-|40bcb6802f8a9687|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:31||ad110c2adcca173e|Start write log analyId 1718249071929
13/06/24 10:24:31||ad110c2adcca173e|AsyncLog analyId 1718249071929: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:33||afeff18d77fb6d28|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:34||d40fc61adcffdb42|Start write log analyId 1718249074930
13/06/24 10:24:34||d40fc61adcffdb42|AsyncLog analyId 1718249074930: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:35||4d67ee319be55f1e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:37|-|8581d81c8118c311|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:37||2e0d27831695cc26|Start write log analyId 1718249077930
13/06/24 10:24:37||2e0d27831695cc26|AsyncLog analyId 1718249077930: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:39|-|88fef8f4b395a027|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:40||6235862afeb13265|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:24:40||55325b3bf32cc85a|START CLEAR CACHE
13/06/24 10:24:40||5504fd2886ca2a74|Start write log analyId 1718249080931
13/06/24 10:24:40||5504fd2886ca2a74|AsyncLog analyId 1718249080931: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:41||cdde4b293e930369|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:43||97362293077cfbd8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:43||c450b48130d0498e|Start write log analyId 1718249083931
13/06/24 10:24:43||c450b48130d0498e|AsyncLog analyId 1718249083931: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:45|-|d186331baaf5d688|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:46||44b3ef10c7151e92|Start write log analyId 1718249086932
13/06/24 10:24:46||44b3ef10c7151e92|AsyncLog analyId 1718249086932: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:47|-|f18814605dbadc2d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:49||a0f6b804ce60557d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:49||369e037ecdf7472f|Start write log analyId 1718249089932
13/06/24 10:24:49||369e037ecdf7472f|AsyncLog analyId 1718249089932: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:50||1002eb50bfcfba32|START CLEAR CACHE
13/06/24 10:24:51||81ce956df118dc15|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:52||56fd232385ab1c30|Start write log analyId 1718249092933
13/06/24 10:24:52||56fd232385ab1c30|AsyncLog analyId 1718249092933: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:53|-|110ec1b99a0c2fec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:55||f7bb6dd19fca91ab|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:24:55|-|b216af7f59cc8051|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:55||62dd203ca92df527|Start write log analyId 1718249095933
13/06/24 10:24:55||62dd203ca92df527|AsyncLog analyId 1718249095933: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:57||032626c7e212f5ec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:24:58||22c2ba4c0cd99f0d|Start write log analyId 1718249098934
13/06/24 10:24:58||22c2ba4c0cd99f0d|AsyncLog analyId 1718249098934: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:24:59||8282736e60e56d9b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:00||37f41e80d52756da|START CLEAR CACHE
13/06/24 10:25:01|-|09c0d814159ade07|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:01||1b560a1e7e104bfb|Start write log analyId 1718249101934
13/06/24 10:25:01||1b560a1e7e104bfb|AsyncLog analyId 1718249101934: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:03|-|b149a1d8e9ca5907|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:04||6d1427c6b1fae609|Start write log analyId 1718249104935
13/06/24 10:25:04||6d1427c6b1fae609|AsyncLog analyId 1718249104935: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:05||05a054f96d6688bf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:07||46a0c929a180e873|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:07||081f7f34caa5bb27|Start write log analyId 1718249107935
13/06/24 10:25:07||081f7f34caa5bb27|AsyncLog analyId 1718249107935: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:09|-|c7c852986c50eb3d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:10||c8487dc2b3092cd2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:25:10||c6c12dc522f4e812|START CLEAR CACHE
13/06/24 10:25:10||a3611d43a65ff0ce|Start write log analyId 1718249110936
13/06/24 10:25:10||a3611d43a65ff0ce|AsyncLog analyId 1718249110936: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:11|-|45cd05a7d866e778|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:13||bc8d0fd12271c3ea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:13||d42955665528fecc|Start write log analyId 1718249113937
13/06/24 10:25:13||d42955665528fecc|AsyncLog analyId 1718249113937: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:15||fcb3807e11595f93|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:16||b368047c410c1ef3|Start write log analyId 1718249116937
13/06/24 10:25:16||b368047c410c1ef3|AsyncLog analyId 1718249116937: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:17|-|a7ca5008fae8c373|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:19|-|bc8828fda82c298c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:19||b0a76173a6db0566|Start write log analyId 1718249119941
13/06/24 10:25:19||b0a76173a6db0566|AsyncLog analyId 1718249119941: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:20||a55908781afa8b47|START CLEAR CACHE
13/06/24 10:25:21||b63933f52e076541|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:22||b1c8d6bb80acfa94|Start write log analyId 1718249122941
13/06/24 10:25:22||b1c8d6bb80acfa94|AsyncLog analyId 1718249122941: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:23||ec4802db49020de2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:25||3514e5a7d01f254e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:25:25|-|001ac83eb897d665|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:25||2922a7fbd7b6c26c|Start write log analyId 1718249125942
13/06/24 10:25:25||2922a7fbd7b6c26c|AsyncLog analyId 1718249125942: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:27|-|f159c9d1c314d7ec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:28||e4f4c9031c97e0ee|Start write log analyId 1718249128943
13/06/24 10:25:28||e4f4c9031c97e0ee|AsyncLog analyId 1718249128943: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:29||a934902868d0aa56|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:30||f25241c82b1faca3|START CLEAR CACHE
13/06/24 10:25:31||409065d3286d0209|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:31||a7ffcb493855cf75|Start write log analyId 1718249131943
13/06/24 10:25:31||a7ffcb493855cf75|AsyncLog analyId 1718249131943: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:33|-|8c178988843ab781|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:34||f1e36e058a09b2a6|Start write log analyId 1718249134944
13/06/24 10:25:34||f1e36e058a09b2a6|AsyncLog analyId 1718249134944: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:35|-|2e372d938de78689|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:37||a9d8211334d135f3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:37||64380db317d88d4f|Start write log analyId 1718249137944
13/06/24 10:25:37||64380db317d88d4f|AsyncLog analyId 1718249137944: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:39||187a9af01d13bf80|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:40||a887936b64065587|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:25:40||7b951693db33c4d0|START CLEAR CACHE
13/06/24 10:25:40||45a722b1d6938edd|Start write log analyId 1718249140945
13/06/24 10:25:40||45a722b1d6938edd|AsyncLog analyId 1718249140945: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:41|-|3e58f4c1218ccfa8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:43|-|93253f9344f8aaa1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:43||6880f0b4655a9808|Start write log analyId 1718249143945
13/06/24 10:25:43||6880f0b4655a9808|AsyncLog analyId 1718249143945: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:45||acfcc682eff65705|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:46||62ac9b9398f174fe|Start write log analyId 1718249146945
13/06/24 10:25:46||62ac9b9398f174fe|AsyncLog analyId 1718249146945: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:47||ae5654a97e105e9e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:49|-|cc7fa09d2d7e4f55|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:49||b1070d83cf14b91b|Start write log analyId 1718249149946
13/06/24 10:25:49||b1070d83cf14b91b|AsyncLog analyId 1718249149946: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:50||27557926b770fc57|START CLEAR CACHE
13/06/24 10:25:51|-|99f5891e2fb2dae2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:52||950c2ae7da4fcd72|Start write log analyId 1718249152946
13/06/24 10:25:52||950c2ae7da4fcd72|AsyncLog analyId 1718249152946: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:53||c6b553eb12aa3593|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:55||30e610cf84212098|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:25:55||3c1f0d597618b05e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:55||04119e069a374fab|Start write log analyId 1718249155947
13/06/24 10:25:55||04119e069a374fab|AsyncLog analyId 1718249155947: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:57|-|365ddc726360d770|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:25:58||64911533073c19a0|Start write log analyId 1718249158947
13/06/24 10:25:58||64911533073c19a0|AsyncLog analyId 1718249158947: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:25:59|-|374722ddab1816aa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:00||cfa161bba0637303|START CLEAR CACHE
13/06/24 10:26:01||100f4bcf85afe572|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:01||2517fabfd99ffc59|Start write log analyId 1718249161948
13/06/24 10:26:01||2517fabfd99ffc59|AsyncLog analyId 1718249161948: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:03||22286396c1b7f481|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:04||768f5807172fc60e|Start write log analyId 1718249164948
13/06/24 10:26:04||768f5807172fc60e|AsyncLog analyId 1718249164948: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:05|-|9b7c8cd185d7118d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:07|-|4cfb7a649b4ebabc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:07||817f32cdbf18f364|Start write log analyId 1718249167949
13/06/24 10:26:07||817f32cdbf18f364|AsyncLog analyId 1718249167949: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:09||3027fbfc6bf5b26a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:10||c5d801fda9b347e9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:26:10||2ad782b55766ac83|START CLEAR CACHE
13/06/24 10:26:10||85628beef06bab3c|Start write log analyId 1718249170949
13/06/24 10:26:10||85628beef06bab3c|AsyncLog analyId 1718249170949: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:11||cbb48bdbc3773565|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:13|-|3f46c76b6c1f58b2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:13||7c6c057a1612169f|Start write log analyId 1718249173950
13/06/24 10:26:13||7c6c057a1612169f|AsyncLog analyId 1718249173950: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:15|-|4724028f644f6926|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:16||22ced14785013b51|Start write log analyId 1718249176950
13/06/24 10:26:16||22ced14785013b51|AsyncLog analyId 1718249176950: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:17||ece5b8b85573f8d2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:19||04c39e102d7d53bc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:19||e46d1cccdda428bf|Start write log analyId 1718249179951
13/06/24 10:26:19||e46d1cccdda428bf|AsyncLog analyId 1718249179951: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:20||3b65f7800a1fdb72|START CLEAR CACHE
13/06/24 10:26:21|-|3347e7ad4c9c5eeb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:22||9e60eaeba6e6bbf4|Start write log analyId 1718249182951
13/06/24 10:26:22||9e60eaeba6e6bbf4|AsyncLog analyId 1718249182951: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:23|-|8970ece99a3b5384|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:25||cfd8d05a856ce793|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:26:25||3a58b6b0c04a54da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:25||62fc920f6189d668|Start write log analyId 1718249185952
13/06/24 10:26:25||62fc920f6189d668|AsyncLog analyId 1718249185952: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:27||cd11487f0dae1a07|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:28||81081f08cee39f74|Start write log analyId 1718249188953
13/06/24 10:26:28||81081f08cee39f74|AsyncLog analyId 1718249188953: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:29|-|989e03c0191d2570|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:30||5da2aaf4c3544d95|START CLEAR CACHE
13/06/24 10:26:31|-|c754107ab625acb8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:31||cf0679d9c0452c76|Start write log analyId 1718249191953
13/06/24 10:26:31||cf0679d9c0452c76|AsyncLog analyId 1718249191953: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:33||4ff6cd20e86a3109|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:34||318b1d1f58e028c4|Start write log analyId 1718249194954
13/06/24 10:26:34||318b1d1f58e028c4|AsyncLog analyId 1718249194954: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:35||c24c818a81bec699|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:37|-|7321e4c1e56f8606|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:37||205d043773e2c990|Start write log analyId 1718249197954
13/06/24 10:26:37||205d043773e2c990|AsyncLog analyId 1718249197954: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:39|-|238f4c737d2e78c4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:40||0f13efb8238012cc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:26:40||f074b634aa03f8b7|START CLEAR CACHE
13/06/24 10:26:40||44c6dc9a93b9a20c|Start write log analyId 1718249200954
13/06/24 10:26:40||44c6dc9a93b9a20c|AsyncLog analyId 1718249200954: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:41||be30904a7bd67c35|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:43||9acdc4e33aa2a4a0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:43||3fb43f8c412f5640|Start write log analyId 1718249203955
13/06/24 10:26:43||3fb43f8c412f5640|AsyncLog analyId 1718249203955: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:45|-|1ed969adb1ed5b5c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:46||1e1be8b963960d56|Start write log analyId 1718249206956
13/06/24 10:26:46||1e1be8b963960d56|AsyncLog analyId 1718249206956: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:47|-|cf5d74aa83c39af6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:49||873c6c4c83f30e4a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:49||1dbb462c71322aee|Start write log analyId 1718249209956
13/06/24 10:26:49||1dbb462c71322aee|AsyncLog analyId 1718249209956: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:50||1d9a80695cae3eb8|START CLEAR CACHE
13/06/24 10:26:51||a60954f77134388f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:52||c1fea6e75e8fa56e|Start write log analyId 1718249212957
13/06/24 10:26:52||c1fea6e75e8fa56e|AsyncLog analyId 1718249212957: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:53|-|a9ddf32d17aec71d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:55||84d884c8b13a0d15|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:26:55|-|ad0db4458f3ec542|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:55||c980ea3d22144869|Start write log analyId 1718249215957
13/06/24 10:26:55||c980ea3d22144869|AsyncLog analyId 1718249215957: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:57||64b7955de0fbde7e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:26:58||0bb17c65a5bbc545|Start write log analyId 1718249218958
13/06/24 10:26:58||0bb17c65a5bbc545|AsyncLog analyId 1718249218958: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:26:59||40151da459dc2627|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:00||348eceb88914717c|START CLEAR CACHE
13/06/24 10:27:01|-|349845cfb5bc30c5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:01||e937a19acf0ce354|Start write log analyId 1718249221958
13/06/24 10:27:01||e937a19acf0ce354|AsyncLog analyId 1718249221958: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:03|-|82aa7a09742d547f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:04||3f8836da6a2c24d9|Start write log analyId 1718249224959
13/06/24 10:27:04||3f8836da6a2c24d9|AsyncLog analyId 1718249224959: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:05||4c52bef112676c6e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:07||ae696329d5054745|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:07||97539fd4c4488cde|Start write log analyId 1718249227959
13/06/24 10:27:07||97539fd4c4488cde|AsyncLog analyId 1718249227959: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:09|-|110c9a9ea80208dd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:10||6dbd076e4239bef5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:27:10||c4b1135189092077|START CLEAR CACHE
13/06/24 10:27:10||023eb3ba18c72c2b|Start write log analyId 1718249230960
13/06/24 10:27:10||023eb3ba18c72c2b|AsyncLog analyId 1718249230960: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:11|-|f6cdaa52445c7e39|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:13||5ad8c19659eff7a4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:13||e050ad7e74ef7826|Start write log analyId 1718249233960
13/06/24 10:27:13||e050ad7e74ef7826|AsyncLog analyId 1718249233960: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:15||402180934dae5758|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:16||b23899c9785d5488|Start write log analyId 1718249236960
13/06/24 10:27:16||b23899c9785d5488|AsyncLog analyId 1718249236960: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:17|-|d41c568b539c8422|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:19|-|7a18b80a0edd393b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:19||698a757617a00c24|Start write log analyId 1718249239961
13/06/24 10:27:19||698a757617a00c24|AsyncLog analyId 1718249239961: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:20||5dd54138c7033c57|START CLEAR CACHE
13/06/24 10:27:21||b9ed5c4a3be42508|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:22||aa44948daf4f4414|Start write log analyId 1718249242962
13/06/24 10:27:22||aa44948daf4f4414|AsyncLog analyId 1718249242962: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:23||47f1daaeb83f5ff9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:25||f8588e162eeba5fe|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:27:25|-|f3ac32d108a02623|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:25||9d0bde4bff966dc6|Start write log analyId 1718249245962
13/06/24 10:27:25||9d0bde4bff966dc6|AsyncLog analyId 1718249245962: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:27|-|7778aa3cab1ffae8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:28||9ecc02072af5161d|Start write log analyId 1718249248963
13/06/24 10:27:28||9ecc02072af5161d|AsyncLog analyId 1718249248963: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:29||0b8a0ca5b865fc6f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:30||4b6c036186349428|START CLEAR CACHE
13/06/24 10:27:31||3c0205475a149506|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:31||a5989f9370d0763d|Start write log analyId 1718249251963
13/06/24 10:27:31||a5989f9370d0763d|AsyncLog analyId 1718249251963: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:33|-|18ff82d65182d063|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:34||6c29140ecef62328|Start write log analyId 1718249254963
13/06/24 10:27:34||6c29140ecef62328|AsyncLog analyId 1718249254963: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:35|-|a84bdbc5ff2ac81e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:37||988f254d9028d9bc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:37||296544e474c719e2|Start write log analyId 1718249257964
13/06/24 10:27:37||296544e474c719e2|AsyncLog analyId 1718249257964: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:39||0055f4f2ae757641|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:40||9d8c73e3d24c79f0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:27:40||0cbbf4d5defe91c2|START CLEAR CACHE
13/06/24 10:27:40||93dfeedbe0ec203f|Start write log analyId 1718249260965
13/06/24 10:27:40||93dfeedbe0ec203f|AsyncLog analyId 1718249260965: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:41|-|84b7e8ca21376a39|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:43|-|7f8331d9c44c4a66|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:43||27536897272481ba|Start write log analyId 1718249263965
13/06/24 10:27:43||27536897272481ba|AsyncLog analyId 1718249263965: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:45||d32e4d6c869e6b85|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:46||4c7e93bc1451c797|Start write log analyId 1718249266966
13/06/24 10:27:46||4c7e93bc1451c797|AsyncLog analyId 1718249266966: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:47||58516744da9c8fcb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:49|-|8f935118f6de54cc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:49||35a7855fe37a5f62|Start write log analyId 1718249269966
13/06/24 10:27:49||35a7855fe37a5f62|AsyncLog analyId 1718249269966: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:50||63cc96f15f0cca71|START CLEAR CACHE
13/06/24 10:27:51|-|54ff2901c51dd27d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:52||115024b73002ed57|Start write log analyId 1718249272967
13/06/24 10:27:52||115024b73002ed57|AsyncLog analyId 1718249272967: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:53||24841c26c4a16587|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:55||2805abe8e3438ab1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:27:55||b3d5083c10ac2d3e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:55||88cf83f9360c7602|Start write log analyId 1718249275967
13/06/24 10:27:55||88cf83f9360c7602|AsyncLog analyId 1718249275967: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:57|-|c69d6b7a25fda62b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:27:58||9c68b583db2f783e|Start write log analyId 1718249278967
13/06/24 10:27:58||9c68b583db2f783e|AsyncLog analyId 1718249278967: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:27:59|-|f934deac86558a3c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:00||16ed1efcdb276950|START CLEAR CACHE
13/06/24 10:28:01||6cf103d2e91f5552|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:01||9fdcf1f66a5bfbb0|Start write log analyId 1718249281968
13/06/24 10:28:01||9fdcf1f66a5bfbb0|AsyncLog analyId 1718249281968: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:03||19f807f1da05d30c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:04||0242b3dcc0163497|Start write log analyId 1718249284968
13/06/24 10:28:04||0242b3dcc0163497|AsyncLog analyId 1718249284968: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:05|-|3c2e41fbdab81a4d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:07|-|112286e0eac348da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:07||a0b8706389cfaf0c|Start write log analyId 1718249287969
13/06/24 10:28:07||a0b8706389cfaf0c|AsyncLog analyId 1718249287969: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:09||94d7caa90e83f738|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:10||68784db9fbe9b893|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:28:10||a71d6522201703b2|START CLEAR CACHE
13/06/24 10:28:10||167141eaa97ebaee|Start write log analyId 1718249290969
13/06/24 10:28:10||167141eaa97ebaee|AsyncLog analyId 1718249290969: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:11||4bf749ea75af7a72|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:13|-|c2c731578060d2f6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:13||ea484e9e3e22b040|Start write log analyId 1718249293970
13/06/24 10:28:13||ea484e9e3e22b040|AsyncLog analyId 1718249293970: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:15|-|ab7b74371ed70ddf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:16||9f9c9bae9ecbc31b|Start write log analyId 1718249296970
13/06/24 10:28:16||9f9c9bae9ecbc31b|AsyncLog analyId 1718249296970: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:17||fbc2a55f8ccadd88|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:19||5b61d69afe6cb46a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:19||bbd0612d6f5f9038|Start write log analyId 1718249299970
13/06/24 10:28:19||bbd0612d6f5f9038|AsyncLog analyId 1718249299970: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:20||3d347f2c5a41d11e|START CLEAR CACHE
13/06/24 10:28:21|-|4b45be56fa4769b5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:22||8d03963dba94f9b2|Start write log analyId 1718249302971
13/06/24 10:28:22||8d03963dba94f9b2|AsyncLog analyId 1718249302971: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:23|-|2cb45c3a37459665|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:25||0195c1f720d2e017|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:28:25||52f8b1fc4352a0b8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:25||b35963fbd7959bc9|Start write log analyId 1718249305971
13/06/24 10:28:25||b35963fbd7959bc9|AsyncLog analyId 1718249305971: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:27||93a3426debcbaa1e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:28||29c1dee449c8bf52|Start write log analyId 1718249308972
13/06/24 10:28:28||29c1dee449c8bf52|AsyncLog analyId 1718249308972: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:29|-|01fbd1bf4d7ec73b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:30||32263902337c04ba|START CLEAR CACHE
13/06/24 10:28:31|-|d62a97f97a545a85|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:31||21a719b9a36744ce|Start write log analyId 1718249311972
13/06/24 10:28:31||21a719b9a36744ce|AsyncLog analyId 1718249311972: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:33||ffa5aa565dd03e1b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:34||86f62495a656b9bc|Start write log analyId 1718249314973
13/06/24 10:28:34||86f62495a656b9bc|AsyncLog analyId 1718249314973: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:35||07c863f2414c8994|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:37|-|1eeaae6af6c91c22|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:37||947bba3bd3b8e739|Start write log analyId 1718249317973
13/06/24 10:28:37||947bba3bd3b8e739|AsyncLog analyId 1718249317973: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:39|-|8bb438dc3b704a42|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:40||83598d007fc306e3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:28:40||a536c6773d227efa|START CLEAR CACHE
13/06/24 10:28:40||72e22177f01e06a6|Start write log analyId 1718249320974
13/06/24 10:28:40||72e22177f01e06a6|AsyncLog analyId 1718249320974: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:41||a1a41d5e461cdbbd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:43||aedc5f5224c449a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:43||bc2b2c329a04dc10|Start write log analyId 1718249323974
13/06/24 10:28:43||bc2b2c329a04dc10|AsyncLog analyId 1718249323974: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:45|-|7e2896e0e4712945|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:46||c5dcba046327936c|Start write log analyId 1718249326975
13/06/24 10:28:46||c5dcba046327936c|AsyncLog analyId 1718249326975: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:47|-|2184a154b344cfcb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:49||8b3e847733a3dbf0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:49||0632e410386d4ad6|Start write log analyId 1718249329975
13/06/24 10:28:49||0632e410386d4ad6|AsyncLog analyId 1718249329975: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:50||76af5feed2b57ce8|START CLEAR CACHE
13/06/24 10:28:51||da7205c32adf999b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:52||379a05557a217500|Start write log analyId 1718249332976
13/06/24 10:28:52||379a05557a217500|AsyncLog analyId 1718249332976: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:53|-|99ddfc507bed8a26|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:55||4371e9e4597d4bf3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:28:55|-|83430cee45cee8ce|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:55||ddf97c507bc40d4c|Start write log analyId 1718249335977
13/06/24 10:28:55||ddf97c507bc40d4c|AsyncLog analyId 1718249335977: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:57||f218a6a0722ef878|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:28:58||8e7f8a452a2595d3|Start write log analyId 1718249338977
13/06/24 10:28:58||8e7f8a452a2595d3|AsyncLog analyId 1718249338977: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:28:59||06d9675b0d5f81a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:00||1d241553e50cf92e|START CLEAR CACHE
13/06/24 10:29:01|-|6a1488044b383884|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:01||71bf4c18d64dc683|Start write log analyId 1718249341978
13/06/24 10:29:01||71bf4c18d64dc683|AsyncLog analyId 1718249341978: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:03|-|a03f6eb63d303841|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:04||ab91ead78d40095c|Start write log analyId 1718249344979
13/06/24 10:29:04||ab91ead78d40095c|AsyncLog analyId 1718249344979: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:05||d2e8e5e27ae7de00|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:07||ccb02f04acf54133|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:07||c815a7c448111e9d|Start write log analyId 1718249347980
13/06/24 10:29:07||c815a7c448111e9d|AsyncLog analyId 1718249347980: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:09|-|1bec262a78e99624|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:10||718e5edaae02bd32|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:29:10||14e2eb5c1842d59c|START CLEAR CACHE
13/06/24 10:29:10||06c585a4fd85e528|Start write log analyId 1718249350981
13/06/24 10:29:10||06c585a4fd85e528|AsyncLog analyId 1718249350981: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:11|-|5956df8060c91b80|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:13||94c011b9fe96d40b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:13||6318704355b30702|Start write log analyId 1718249353981
13/06/24 10:29:13||6318704355b30702|AsyncLog analyId 1718249353981: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:15||480b49081bd73616|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:16||6d035e6c3c305a89|Start write log analyId 1718249356982
13/06/24 10:29:16||6d035e6c3c305a89|AsyncLog analyId 1718249356982: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:17|-|fad0a6c2c74b2544|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:19|-|95c12d8d4166b2a2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:19||ac11936a34eae20f|Start write log analyId 1718249359982
13/06/24 10:29:19||ac11936a34eae20f|AsyncLog analyId 1718249359982: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:20||c0884f301ff3e7b0|START CLEAR CACHE
13/06/24 10:29:21||7385acaef526622c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:22||8d019ddd2365b685|Start write log analyId 1718249362983
13/06/24 10:29:22||8d019ddd2365b685|AsyncLog analyId 1718249362983: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:23||27c2f4f39d8a538f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:25||aeaccadd135f186e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:29:25|-|3d6ebfee37b5676e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:25||a73042ae63a77fd5|Start write log analyId 1718249365983
13/06/24 10:29:25||a73042ae63a77fd5|AsyncLog analyId 1718249365983: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:27|-|860cbfb0b4f1a640|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:28||b6326e5a630a2375|Start write log analyId 1718249368984
13/06/24 10:29:28||b6326e5a630a2375|AsyncLog analyId 1718249368984: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:29||6dc246dc7d127516|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:30||7fe14d28026db364|START CLEAR CACHE
13/06/24 10:29:31||652f97cff67da8c8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:31||3bcd14aa5d6e5b56|Start write log analyId 1718249371984
13/06/24 10:29:31||3bcd14aa5d6e5b56|AsyncLog analyId 1718249371984: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:33|-|17e3628cb3b882f6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:34||b17e0e95ae80be4a|Start write log analyId 1718249374985
13/06/24 10:29:34||b17e0e95ae80be4a|AsyncLog analyId 1718249374985: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:35|-|b13fa7730a0667ff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:37||560b2164663eb0e3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:37||2121454b8b3c9c72|Start write log analyId 1718249377985
13/06/24 10:29:37||2121454b8b3c9c72|AsyncLog analyId 1718249377985: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:39||fd8a9e89260100e6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:40||bf65905c357d0dd4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:29:40||65ffe4216c88676e|START CLEAR CACHE
13/06/24 10:29:40||dd03b98d5cc394cc|Start write log analyId 1718249380986
13/06/24 10:29:40||dd03b98d5cc394cc|AsyncLog analyId 1718249380986: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:41|-|412b1f71b069535d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:43|-|ffdfdc1df363ff19|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:43||7ad916cfde42fe7b|Start write log analyId 1718249383987
13/06/24 10:29:43||7ad916cfde42fe7b|AsyncLog analyId 1718249383987: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:45||02092cc06278e1f6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:46||db884fee85212648|Start write log analyId 1718249386987
13/06/24 10:29:46||db884fee85212648|AsyncLog analyId 1718249386987: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:47||e7bd0a92e6e4b89b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:49|-|3a870a26be2d8f7f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:49||d44855dd5f7ec9ae|Start write log analyId 1718249389988
13/06/24 10:29:49||d44855dd5f7ec9ae|AsyncLog analyId 1718249389988: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:50||edccfdb743f10f02|START CLEAR CACHE
13/06/24 10:29:51|-|92afd8d60f1b6833|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:52||4031dd7b736619ae|Start write log analyId 1718249392988
13/06/24 10:29:52||4031dd7b736619ae|AsyncLog analyId 1718249392988: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:53||b5e8c3f9a77b7cb4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:55||dc597d4ecbc52c25|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:29:55||d60f5a5f6fac6d69|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:55||3ba62a8f530d3261|Start write log analyId 1718249395989
13/06/24 10:29:55||3ba62a8f530d3261|AsyncLog analyId 1718249395989: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:57|-|c7cbcdbbdbcdd348|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:29:58||f1da0aad899fe483|Start write log analyId 1718249398989
13/06/24 10:29:58||f1da0aad899fe483|AsyncLog analyId 1718249398989: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:29:59|-|2ac320580ee1f45e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:00||e9b2a57a8ab95d10|START CLEAR CACHE
13/06/24 10:30:01||9444a4bab20c5c17|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:01||7b8d73d998f799b4|Start write log analyId 1718249401990
13/06/24 10:30:01||7b8d73d998f799b4|AsyncLog analyId 1718249401990: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:03||978df69da455aa3b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:04||f7e2e1b43c601f9f|Start write log analyId 1718249404990
13/06/24 10:30:04||f7e2e1b43c601f9f|AsyncLog analyId 1718249404990: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:05|-|e3dfd48f2233efb7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:07|-|37353a76afff87d3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:07||d36f0886ac546826|Start write log analyId 1718249407991
13/06/24 10:30:07||d36f0886ac546826|AsyncLog analyId 1718249407991: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:09||2713994af8b1f363|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:10||bd46367ef4f7fc92|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:30:10||e32809f54a2b2b88|START CLEAR CACHE
13/06/24 10:30:10||44e3552e0ddc2d77|Start write log analyId 1718249410991
13/06/24 10:30:10||44e3552e0ddc2d77|AsyncLog analyId 1718249410991: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:11||0b96338b81158c82|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:13|-|c53e46877e468a2e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:13||1c6330a690ca6946|Start write log analyId 1718249413992
13/06/24 10:30:13||1c6330a690ca6946|AsyncLog analyId 1718249413992: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:15|-|fd391097d6993a29|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:16||ca2acd343819203a|Start write log analyId 1718249416993
13/06/24 10:30:16||ca2acd343819203a|AsyncLog analyId 1718249416993: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:17||5755e5417583e4e5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:19||a91b81a7cefb14ea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:19||98320d9a343bd749|Start write log analyId 1718249419996
13/06/24 10:30:19||98320d9a343bd749|AsyncLog analyId 1718249419996: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:20||d03dd692fe2e10a4|START CLEAR CACHE
13/06/24 10:30:21|-|d86724f828dc3307|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:22||1fefd5320d74e4e0|Start write log analyId 1718249422996
13/06/24 10:30:22||1fefd5320d74e4e0|AsyncLog analyId 1718249422996: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:23|-|e2267d48890e71b7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:25||d5eb8eef453b41cb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:30:25||c278dc9e04ba13fd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:25||6c275e80d69b2f72|Start write log analyId 1718249425997
13/06/24 10:30:25||6c275e80d69b2f72|AsyncLog analyId 1718249425997: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:27||d086fe8f9803ecb9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:28||1baa07c468aa2357|Start write log analyId 1718249428997
13/06/24 10:30:28||1baa07c468aa2357|AsyncLog analyId 1718249428997: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:29|-|21f80835f45eeff9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:30||9c87e3b54358d65a|START CLEAR CACHE
13/06/24 10:30:31|-|30563ce1e9b859c7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:31||c3e86adbe3306e79|Start write log analyId 1718249431998
13/06/24 10:30:31||c3e86adbe3306e79|AsyncLog analyId 1718249431998: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:33||1c0732811889ee64|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:34||5f499644d6f9940d|Start write log analyId 1718249434999
13/06/24 10:30:34||5f499644d6f9940d|AsyncLog analyId 1718249434999: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:35||9dd6523d7ef98ded|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:37|-|cd080d09f1fa74ab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:37||3752da3ff6c6589b|Start write log analyId 1718249437999
13/06/24 10:30:37||3752da3ff6c6589b|AsyncLog analyId 1718249437999: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:39|-|574b670230d7869b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:40||4cfa1fc9ed0d8dc4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:30:40||1734af352c1d2db5|START CLEAR CACHE
13/06/24 10:30:41||82446ffaa4f1f941|Start write log analyId 1718249441000
13/06/24 10:30:41||82446ffaa4f1f941|AsyncLog analyId 1718249441000: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:41||420e1e9a15a921b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:43||6024e78b00525998|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:44||e0916ff944c74496|Start write log analyId 1718249444000
13/06/24 10:30:44||e0916ff944c74496|AsyncLog analyId 1718249444000: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:45|-|10520304243a6a53|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:47||2fe23a999124f248|Start write log analyId 1718249447001
13/06/24 10:30:47||2fe23a999124f248|AsyncLog analyId 1718249447001: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:47|-|295ffb71431b004f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:49||98669d874ecce9b3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:50||cf962e4ee08f0395|Start write log analyId 1718249450001
13/06/24 10:30:50||cf962e4ee08f0395|AsyncLog analyId 1718249450001: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:50||7937ae8740bad72c|START CLEAR CACHE
13/06/24 10:30:51||cebfd3621624b724|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:53||295d9d4e156be119|Start write log analyId 1718249453002
13/06/24 10:30:53||295d9d4e156be119|AsyncLog analyId 1718249453002: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:53|-|4f2802e2b754cec0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:55||f39e315299d2f090|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:30:55|-|677b3f17997def98|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:56||a50f8a1c28b40687|Start write log analyId 1718249456002
13/06/24 10:30:56||a50f8a1c28b40687|AsyncLog analyId 1718249456002: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:57||296721a2eb8a725c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:30:59||da56bbd4c2258ebc|Start write log analyId 1718249459003
13/06/24 10:30:59||da56bbd4c2258ebc|AsyncLog analyId 1718249459003: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:30:59||e8bd6ab6b711763e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:00||f07957bfa824ade6|START CLEAR CACHE
13/06/24 10:31:01|-|e83e566cf2448e88|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:02||a630624a34ebed7d|Start write log analyId 1718249462004
13/06/24 10:31:02||a630624a34ebed7d|AsyncLog analyId 1718249462004: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:03|-|edf1319b4f1e5f7e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:05||28df0211a994a05e|Start write log analyId 1718249465004
13/06/24 10:31:05||28df0211a994a05e|AsyncLog analyId 1718249465004: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:05||7f38f7f15d0d691c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:07||d4758d06a7754211|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:08||6876553988ee8f8e|Start write log analyId 1718249468005
13/06/24 10:31:08||6876553988ee8f8e|AsyncLog analyId 1718249468005: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:09|-|4d3c2a9657a19283|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:10||626c775e89192ed8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:31:10||6727efe46c92e88b|START CLEAR CACHE
13/06/24 10:31:11||20d5475aca84e543|Start write log analyId 1718249471005
13/06/24 10:31:11||20d5475aca84e543|AsyncLog analyId 1718249471005: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:11|-|859ef1b145ae9a68|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:13||5eaad3cbb7515784|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:14||33d1a07a4b6d291f|Start write log analyId 1718249474006
13/06/24 10:31:14||33d1a07a4b6d291f|AsyncLog analyId 1718249474006: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:15||b7eafab8e865db5b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:17||753f4cfbe3924c95|Start write log analyId 1718249477006
13/06/24 10:31:17||753f4cfbe3924c95|AsyncLog analyId 1718249477006: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:17|-|7d9eb6c68ab47718|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:19|-|11d41e0c0b8a90df|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:20||130dd963266179cd|Start write log analyId 1718249480007
13/06/24 10:31:20||130dd963266179cd|AsyncLog analyId 1718249480007: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:20||b13be0f769cb975b|START CLEAR CACHE
13/06/24 10:31:21||3ef65c349d3000f8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:23||7c3322bf6c915d8c|Start write log analyId 1718249483007
13/06/24 10:31:23||7c3322bf6c915d8c|AsyncLog analyId 1718249483007: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:23||5645a4b687847e14|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:25||917c301d1aa94794|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:31:25|-|210293d5e2ccd045|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:26||fe6de16c5dd17f9a|Start write log analyId 1718249486009
13/06/24 10:31:26||fe6de16c5dd17f9a|AsyncLog analyId 1718249486009: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:27|-|397fbd8ec8ae055b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:29||26c807a4372dd171|Start write log analyId 1718249489009
13/06/24 10:31:29||26c807a4372dd171|AsyncLog analyId 1718249489009: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:29||2bdf9668949c30fa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:30||40c07985948bb13c|START CLEAR CACHE
13/06/24 10:31:31||20ecf41f3af44a6e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:32||f1a8a053a4345dbf|Start write log analyId 1718249492010
13/06/24 10:31:32||f1a8a053a4345dbf|AsyncLog analyId 1718249492010: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:33|-|6f5420e9911bc8c2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:35||bffff37aa2201475|Start write log analyId 1718249495010
13/06/24 10:31:35||bffff37aa2201475|AsyncLog analyId 1718249495010: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:35|-|1242d68601a6f130|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:37||e8800b4b467b2905|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:38||79d2decd81928df4|Start write log analyId 1718249498011
13/06/24 10:31:38||79d2decd81928df4|AsyncLog analyId 1718249498011: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:39||02b7f35313a69dfe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:40||edac76f52cdb7fd5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:31:40||3ef46f0303bedcef|START CLEAR CACHE
13/06/24 10:31:41||37192dd550f9f140|Start write log analyId 1718249501011
13/06/24 10:31:41||37192dd550f9f140|AsyncLog analyId 1718249501011: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:41|-|27efbf531bb86f48|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:43|-|6d1ad8dd66dfcd9e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:44||3a4ad578f2976d70|Start write log analyId 1718249504012
13/06/24 10:31:44||3a4ad578f2976d70|AsyncLog analyId 1718249504012: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:45||d05e3623cd0c2547|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:47||4742acf836b7c412|Start write log analyId 1718249507012
13/06/24 10:31:47||4742acf836b7c412|AsyncLog analyId 1718249507012: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:47||e6d7cafa97fa369c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:49|-|f92798a19d4f0f5b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:50||bb77300acdf18c2c|Start write log analyId 1718249510013
13/06/24 10:31:50||bb77300acdf18c2c|AsyncLog analyId 1718249510013: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:50||58e19cc8d47c0ffd|START CLEAR CACHE
13/06/24 10:31:51|-|f51f80b595245ff6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:53||c6af5a94729b2570|Start write log analyId 1718249513013
13/06/24 10:31:53||c6af5a94729b2570|AsyncLog analyId 1718249513013: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:53||89689871749a8e25|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:55||5d94eaf21cc81f78|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:31:55||d61ad59c1ce4a558|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:56||93cad3c7fbea9246|Start write log analyId 1718249516014
13/06/24 10:31:56||93cad3c7fbea9246|AsyncLog analyId 1718249516014: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:57|-|554da1d5f3e17da2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:31:59||bc1fc57db97e5b2b|Start write log analyId 1718249519015
13/06/24 10:31:59||bc1fc57db97e5b2b|AsyncLog analyId 1718249519015: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:31:59|-|a0a917d152556332|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:00||ff94111b72515e8f|START CLEAR CACHE
13/06/24 10:32:01||a281a7bf7f7dfc94|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:02||7c7a915a1bcb70f2|Start write log analyId 1718249522015
13/06/24 10:32:02||7c7a915a1bcb70f2|AsyncLog analyId 1718249522015: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:03||5b4225b4893bc69e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:05||a21b6ba741df6333|Start write log analyId 1718249525015
13/06/24 10:32:05||a21b6ba741df6333|AsyncLog analyId 1718249525015: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:05|-|64166b58031ed831|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:07|-|ec76732703661976|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:08||e21ab9b7c8aa690a|Start write log analyId 1718249528016
13/06/24 10:32:08||e21ab9b7c8aa690a|AsyncLog analyId 1718249528016: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:09||10420fef00efe918|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:10||dd2902e6bfd31365|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:32:10||897c872f045b7fbd|START CLEAR CACHE
13/06/24 10:32:11||35171b862db49bf6|Start write log analyId 1718249531017
13/06/24 10:32:11||35171b862db49bf6|AsyncLog analyId 1718249531017: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:11||071669c71273fb8d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:13|-|7b0fef4c876019ac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:14||15c64f5a91569f89|Start write log analyId 1718249534017
13/06/24 10:32:14||15c64f5a91569f89|AsyncLog analyId 1718249534017: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:15|-|5177764009aac812|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:17||cfe97bc235f191be|Start write log analyId 1718249537018
13/06/24 10:32:17||cfe97bc235f191be|AsyncLog analyId 1718249537018: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:17||83bf5d8325e5c044|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:19||26bf123d3cc82f60|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:20||2f0d7d6896829f44|Start write log analyId 1718249540018
13/06/24 10:32:20||2f0d7d6896829f44|AsyncLog analyId 1718249540018: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:20||65e0a283476dc11a|START CLEAR CACHE
13/06/24 10:32:21|-|4d735eba8e42fe8f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:23||2b27834d3c6f1ab5|Start write log analyId 1718249543019
13/06/24 10:32:23||2b27834d3c6f1ab5|AsyncLog analyId 1718249543019: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:23|-|9d7939668cd9667a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:25||6eb1f6603b74332d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:32:25||996614c3bbeaa06a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:26||7837d0d11dd16386|Start write log analyId 1718249546020
13/06/24 10:32:26||7837d0d11dd16386|AsyncLog analyId 1718249546020: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:27||fafcfe12c9d1b0f5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:29||0405571fa8a43868|Start write log analyId 1718249549020
13/06/24 10:32:29||0405571fa8a43868|AsyncLog analyId 1718249549020: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:29|-|7210a9849859ecb7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:30||25bdeca04beaa686|START CLEAR CACHE
13/06/24 10:32:31|-|04c73b40ea930c73|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:32||af92a732b4a702c2|Start write log analyId 1718249552021
13/06/24 10:32:32||af92a732b4a702c2|AsyncLog analyId 1718249552021: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:33||199794f5a9d6f946|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:35||86c43c7fd8eadf4f|Start write log analyId 1718249555021
13/06/24 10:32:35||86c43c7fd8eadf4f|AsyncLog analyId 1718249555021: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:35||e8f49367fe6eab52|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:37|-|b2ea34e6401abcc1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:38||a8b5aa3eee8756f2|Start write log analyId 1718249558021
13/06/24 10:32:38||a8b5aa3eee8756f2|AsyncLog analyId 1718249558021: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:39|-|6e7e518500a5888a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:40||2afedfcf8d2463ef|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:32:40||ac154245675b924a|START CLEAR CACHE
13/06/24 10:32:41||e3cc0ce5914a03a4|Start write log analyId 1718249561022
13/06/24 10:32:41||e3cc0ce5914a03a4|AsyncLog analyId 1718249561022: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:41||0f4a141a95e6550e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:43||8c288ee61ebc070d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:44||8addf6fbe571d824|Start write log analyId 1718249564022
13/06/24 10:32:44||8addf6fbe571d824|AsyncLog analyId 1718249564022: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:45|-|e0a0b77d7d8da3a8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:47||14879fc599c72cfc|Start write log analyId 1718249567023
13/06/24 10:32:47||14879fc599c72cfc|AsyncLog analyId 1718249567023: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:47|-|daa89b988f7daff3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:49||f95590b5b42c06b5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:50||b3a6bba0983de610|Start write log analyId 1718249570023
13/06/24 10:32:50||b3a6bba0983de610|AsyncLog analyId 1718249570023: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:50||5996c6d5161df2e0|START CLEAR CACHE
13/06/24 10:32:51||a2d0f38509064b12|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:53||7c3a16e11f940d7e|Start write log analyId 1718249573024
13/06/24 10:32:53||7c3a16e11f940d7e|AsyncLog analyId 1718249573024: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:53|-|b35b3843ede616f0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:55||843bc3596e566aa3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:32:55|-|0fca2c995f4343b2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:56||46d51fc2ab206663|Start write log analyId 1718249576025
13/06/24 10:32:56||46d51fc2ab206663|AsyncLog analyId 1718249576025: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:57||74170af0975207ae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:32:59||cc5ba86ffb66c725|Start write log analyId 1718249579025
13/06/24 10:32:59||cc5ba86ffb66c725|AsyncLog analyId 1718249579025: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:32:59||1c9046f3de60fd33|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:00||e4b1cf928146d837|START CLEAR CACHE
13/06/24 10:33:01|-|67dc6b8f10fe2541|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:02||dc68002537678c50|Start write log analyId 1718249582026
13/06/24 10:33:02||dc68002537678c50|AsyncLog analyId 1718249582026: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:03|-|b94818e088f590a6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:05||3eee84b2bf4b65c7|Start write log analyId 1718249585026
13/06/24 10:33:05||3eee84b2bf4b65c7|AsyncLog analyId 1718249585026: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:05||b117edb962f8db90|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:07||4c11f4b474306905|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:08||1be4e4fbe8dea87d|Start write log analyId 1718249588027
13/06/24 10:33:08||1be4e4fbe8dea87d|AsyncLog analyId 1718249588027: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:09|-|975d1004d75b2094|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:10||7e7c7a238f3f6907|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:33:10||1cebb1379835815f|START CLEAR CACHE
13/06/24 10:33:11||e363d6b9cc14c2b6|Start write log analyId 1718249591027
INFO e363d6b9cc14c2b6 {"traceId":"975d1004d75b2094","requestId":null,"objectId":null,"service":"AerospikeDeclRepositoryImpl.getDeclByCode","duration":99,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718249589381,"endTime":1718249589480,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO e363d6b9cc14c2b6 {"traceId":"975d1004d75b2094","requestId":null,"objectId":null,"service":"DeclServiceImpl.filterApiPushLog","duration":99,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1718249589381,"endTime":1718249589480,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
13/06/24 10:33:11||e363d6b9cc14c2b6|AsyncLog analyId 1718249591027: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
13/06/24 10:33:11|-|8e1391582736fb4c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:13||4e2255cd964fb850|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:14||dac1c435496d284f|Start write log analyId 1718249594030
13/06/24 10:33:14||dac1c435496d284f|AsyncLog analyId 1718249594030: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:15||b4b0b44a7478dacb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:17||cabab7e14658cbba|Start write log analyId 1718249597031
13/06/24 10:33:17||cabab7e14658cbba|AsyncLog analyId 1718249597031: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:17|-|a6b623aef28e6442|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:19|-|b909c51feb0db296|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:20||d4dd26b51c305119|Start write log analyId 1718249600031
13/06/24 10:33:20||d4dd26b51c305119|AsyncLog analyId 1718249600031: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:20||3a3af1e792af73e3|START CLEAR CACHE
13/06/24 10:33:21||31a732bd8e7d3db6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:23||e32ca05bbdc02927|Start write log analyId 1718249603032
13/06/24 10:33:23||e32ca05bbdc02927|AsyncLog analyId 1718249603032: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:23||eede117eb969152e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:25||8bfd0192bfbd41b0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:33:25|-|760ab7587fd3edf5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:26||f444728a0cd5de3c|Start write log analyId 1718249606032
13/06/24 10:33:26||f444728a0cd5de3c|AsyncLog analyId 1718249606032: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:27|-|b9bf83e2c1e5ac72|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:29||ef0fdbb27d5fbc0d|Start write log analyId 1718249609033
13/06/24 10:33:29||ef0fdbb27d5fbc0d|AsyncLog analyId 1718249609033: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:29||4540450e1398ebd6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:30||bf7efe88a1ba93af|START CLEAR CACHE
13/06/24 10:33:31||7e379d39bbaa7f01|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:32||25e644f2275efc9d|Start write log analyId 1718249612034
13/06/24 10:33:32||25e644f2275efc9d|AsyncLog analyId 1718249612034: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:33|-|83cf93abb154bd60|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:35||30ed8af4e413d16e|Start write log analyId 1718249615034
13/06/24 10:33:35||30ed8af4e413d16e|AsyncLog analyId 1718249615034: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:35|-|748159738519bc9c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:37||1b25c9ab0d235ae0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:38||4e38c0ba661fbef0|Start write log analyId 1718249618035
13/06/24 10:33:38||4e38c0ba661fbef0|AsyncLog analyId 1718249618035: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:39||730737800a2b3ecf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:40||392780205872f7ba|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:33:40||4bcbaf9c2dc6ae0e|START CLEAR CACHE
13/06/24 10:33:41||bc315f31c13f2807|Start write log analyId 1718249621035
13/06/24 10:33:41||bc315f31c13f2807|AsyncLog analyId 1718249621035: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:41|-|cc31fc285c3188f9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:43|-|483bbb6c631921a1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:44||33feae3caaeabea0|Start write log analyId 1718249624036
13/06/24 10:33:44||33feae3caaeabea0|AsyncLog analyId 1718249624036: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:45||49de6eddaf3f1f89|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:47||7729543c7fcdde0b|Start write log analyId 1718249627036
13/06/24 10:33:47||7729543c7fcdde0b|AsyncLog analyId 1718249627036: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:47||3ab5782f65554ce7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:49|-|a9b0708bbde8fb96|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:50||95d445c5d4151ad4|Start write log analyId 1718249630037
13/06/24 10:33:50||95d445c5d4151ad4|AsyncLog analyId 1718249630037: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:50||da4669ba989036d3|START CLEAR CACHE
13/06/24 10:33:51|-|6aff774589b98eba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:53||257e6ee5a4d26eb9|Start write log analyId 1718249633037
13/06/24 10:33:53||257e6ee5a4d26eb9|AsyncLog analyId 1718249633037: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:53||db701dcc2cf24988|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:55||a75f8f983e620a67|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:33:55||cd766e036ab3a7c6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:56||ed1a22c8b9b47a2a|Start write log analyId 1718249636038
13/06/24 10:33:56||ed1a22c8b9b47a2a|AsyncLog analyId 1718249636038: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:57|-|3d7f8d89208b4ca7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:33:59||45219ec2fe717422|Start write log analyId 1718249639038
13/06/24 10:33:59||45219ec2fe717422|AsyncLog analyId 1718249639038: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:33:59|-|144f699155b7972d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:00||60481e46149552e0|START CLEAR CACHE
13/06/24 10:34:01||db3a441904696a17|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:02||c39676cbdd3cd624|Start write log analyId 1718249642039
13/06/24 10:34:02||c39676cbdd3cd624|AsyncLog analyId 1718249642039: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:03||03cabe776be22cb4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:05||246a92a4e7776fc2|Start write log analyId 1718249645039
13/06/24 10:34:05||246a92a4e7776fc2|AsyncLog analyId 1718249645039: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:05|-|5f25bcea5b95cfb2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:07|-|4cfeb6ae9a22d7dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:08||74d95b400be7225f|Start write log analyId 1718249648040
13/06/24 10:34:08||74d95b400be7225f|AsyncLog analyId 1718249648040: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:09||7e8d42f581993d2d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:10||018833d72c0f6ae4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:34:10||a086ed2eda50b590|START CLEAR CACHE
13/06/24 10:34:11||57c1e3892c077155|Start write log analyId 1718249651040
13/06/24 10:34:11||57c1e3892c077155|AsyncLog analyId 1718249651040: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:11||1669a21c90bf89f9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:13|-|e0baa9739e0b2dcc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:14||6a231e00b88abc09|Start write log analyId 1718249654041
13/06/24 10:34:14||6a231e00b88abc09|AsyncLog analyId 1718249654041: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:15|-|4aa34046a4c4c4c2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:17||87f66363b6df6502|Start write log analyId 1718249657041
13/06/24 10:34:17||87f66363b6df6502|AsyncLog analyId 1718249657041: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:17||f214bd0a7c2a3904|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:19||65f5c2cbb8cb01aa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:20||ba6a75909691bf22|Start write log analyId 1718249660041
13/06/24 10:34:20||ba6a75909691bf22|AsyncLog analyId 1718249660041: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:20||e89112b2f98b96d2|START CLEAR CACHE
13/06/24 10:34:21|-|1f70b906c14f7f3d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:23||01eb4acaf55c4a04|Start write log analyId 1718249663042
13/06/24 10:34:23||01eb4acaf55c4a04|AsyncLog analyId 1718249663042: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:23|-|6775215dabcecb18|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:25||a75ccd363cd1d73d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:34:25||2ce891ced744b135|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:26||b17b8de38eef9fa6|Start write log analyId 1718249666043
13/06/24 10:34:26||b17b8de38eef9fa6|AsyncLog analyId 1718249666043: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:27||b7e2b5d83a667bc8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:29||589dcce0352c038d|Start write log analyId 1718249669044
13/06/24 10:34:29||589dcce0352c038d|AsyncLog analyId 1718249669044: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:29|-|865949dd2d2558b2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:30||db4dd0164d38203f|START CLEAR CACHE
13/06/24 10:34:31|-|82584f6436619b41|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:32||c6e52d13ad4e5770|Start write log analyId 1718249672045
13/06/24 10:34:32||c6e52d13ad4e5770|AsyncLog analyId 1718249672045: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:33||03e1a49cd56080b6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:35||799bc704aec9bcef|Start write log analyId 1718249675045
13/06/24 10:34:35||799bc704aec9bcef|AsyncLog analyId 1718249675045: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:35||087dc3348081f903|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:37|-|4ed39701cddc4181|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:38||da8c4239e5e75046|Start write log analyId 1718249678045
13/06/24 10:34:38||da8c4239e5e75046|AsyncLog analyId 1718249678045: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:39|-|3eef45f08e43ed1f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:40||079497f853313a20|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:34:40||dfc10c86f9478022|START CLEAR CACHE
13/06/24 10:34:41||4bb862f69adb61b9|Start write log analyId 1718249681046
13/06/24 10:34:41||4bb862f69adb61b9|AsyncLog analyId 1718249681046: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:41||d4da3b5497c6a9c2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:43||1d3742ed75663de3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:44||e57417861d3b6948|Start write log analyId 1718249684047
13/06/24 10:34:44||e57417861d3b6948|AsyncLog analyId 1718249684047: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:45|-|ca15132ed5f68c57|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:47||628f9636982c6a78|Start write log analyId 1718249687047
13/06/24 10:34:47||628f9636982c6a78|AsyncLog analyId 1718249687047: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:47|-|0a6d8d4ac7cf2609|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:49||e764b1dbff891ab3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:50||c76de661ef2ee807|Start write log analyId 1718249690048
13/06/24 10:34:50||c76de661ef2ee807|AsyncLog analyId 1718249690048: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:50||19dc6d9dc3956628|START CLEAR CACHE
13/06/24 10:34:51||83db3fadcd17a463|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:53||ca414c86d008db58|Start write log analyId 1718249693048
13/06/24 10:34:53||ca414c86d008db58|AsyncLog analyId 1718249693048: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:53|-|2a8237aad9798cff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:55||ee1bd485f73da104|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:34:55|-|8baeab5506dd31bf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:56||c1c758636582a205|Start write log analyId 1718249696049
13/06/24 10:34:56||c1c758636582a205|AsyncLog analyId 1718249696049: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:57||6858e5c791cb7d52|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:34:59||1798b0f9e82f4809|Start write log analyId 1718249699049
13/06/24 10:34:59||1798b0f9e82f4809|AsyncLog analyId 1718249699049: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:34:59||7919c6371f4a1cab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:00||95add229975ca5e6|START CLEAR CACHE
13/06/24 10:35:01|-|81bb13146437c70f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:02||122fd9029add17f2|Start write log analyId 1718249702049
13/06/24 10:35:02||122fd9029add17f2|AsyncLog analyId 1718249702049: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:03|-|2d2d068fe9eb792f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:05||76b2499f903aaae9|Start write log analyId 1718249705050
13/06/24 10:35:05||76b2499f903aaae9|AsyncLog analyId 1718249705050: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:05||16096954e9e6d30a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:07||3b795c8c9a1448e9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:08||f223b2ae281c230f|Start write log analyId 1718249708051
13/06/24 10:35:08||f223b2ae281c230f|AsyncLog analyId 1718249708051: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:09|-|509f9e61014e7fed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:10||53cbbe9c98e56f2d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:35:10||e6795150a8860d68|START CLEAR CACHE
13/06/24 10:35:11||c54afc1c391eff2d|Start write log analyId 1718249711051
13/06/24 10:35:11||c54afc1c391eff2d|AsyncLog analyId 1718249711051: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:11|-|b76ad075436f3a6a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:13||f9a5e359bede93c1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:14||e484734a255f9d5f|Start write log analyId 1718249714052
13/06/24 10:35:14||e484734a255f9d5f|AsyncLog analyId 1718249714052: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:15||78a20bfc49609032|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:17||5e518a8d27fe7d92|Start write log analyId 1718249717052
13/06/24 10:35:17||5e518a8d27fe7d92|AsyncLog analyId 1718249717052: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:17|-|9d2310003b0b4840|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:19|-|99c6af840ebb0672|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:20||2f7168858b7deef0|Start write log analyId 1718249720053
13/06/24 10:35:20||2f7168858b7deef0|AsyncLog analyId 1718249720053: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:20||e2e0619e5622ae67|START CLEAR CACHE
13/06/24 10:35:21||49b31c273505f77f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:23||339aaafe53307a6e|Start write log analyId 1718249723053
13/06/24 10:35:23||339aaafe53307a6e|AsyncLog analyId 1718249723053: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:23||a6d3bcc53e183531|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:25||c0967e82e6bf62cf|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:35:25|-|58b064de7741d0d2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:26||c6102d8727407996|Start write log analyId 1718249726054
13/06/24 10:35:26||c6102d8727407996|AsyncLog analyId 1718249726054: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:27|-|68a13732a2a27727|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:29||4d248b4791d6667f|Start write log analyId 1718249729055
13/06/24 10:35:29||4d248b4791d6667f|AsyncLog analyId 1718249729055: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:29||45d6147dad615705|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:30||b68843be15d3a1ba|START CLEAR CACHE
13/06/24 10:35:31||802b3e962fb050cc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:32||8bb2c2605c489f03|Start write log analyId 1718249732055
13/06/24 10:35:32||8bb2c2605c489f03|AsyncLog analyId 1718249732055: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:33|-|72a1bbb9ef5b6d69|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:35||1ba0c84e1072eb0a|Start write log analyId 1718249735056
13/06/24 10:35:35||1ba0c84e1072eb0a|AsyncLog analyId 1718249735056: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:35|-|148b06533426e42c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:37||0a2eec278d669201|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:38||2ab536110e78f0cf|Start write log analyId 1718249738056
13/06/24 10:35:38||2ab536110e78f0cf|AsyncLog analyId 1718249738056: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:39||daae5024c30d879d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:40||3a6ee5342cf1c072|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:35:40||c1f557a48075963d|START CLEAR CACHE
13/06/24 10:35:41||e5ea5c68a88af29b|Start write log analyId 1718249741057
13/06/24 10:35:41||e5ea5c68a88af29b|AsyncLog analyId 1718249741057: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:41|-|f129da2ebd46d907|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:43|-|a5931d6a980af3e3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:44||a7d7bd0c390e559b|Start write log analyId 1718249744057
13/06/24 10:35:44||a7d7bd0c390e559b|AsyncLog analyId 1718249744057: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:45||48bc0c2158653b9e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:47||9269dc076baf84ec|Start write log analyId 1718249747057
13/06/24 10:35:47||9269dc076baf84ec|AsyncLog analyId 1718249747057: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:47||27e9ae23408c5f9a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:49|-|a54028645d06e203|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:50||9b23b2383ff4ecac|Start write log analyId 1718249750058
13/06/24 10:35:50||9b23b2383ff4ecac|AsyncLog analyId 1718249750058: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:50||4caec246559c12db|START CLEAR CACHE
13/06/24 10:35:51|-|0d6f9527a7abca7d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:53||be09008f91ff0194|Start write log analyId 1718249753058
13/06/24 10:35:53||be09008f91ff0194|AsyncLog analyId 1718249753058: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:53||75f133b9946353ef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:55||0f3ae2d8f50c5548|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:35:55||081dd5bced6d81a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:56||6e82e54065cf79d3|Start write log analyId 1718249756059
13/06/24 10:35:56||6e82e54065cf79d3|AsyncLog analyId 1718249756059: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:57|-|5256b6097e6718cb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:35:59||2cb729dce4fc90b4|Start write log analyId 1718249759059
13/06/24 10:35:59||2cb729dce4fc90b4|AsyncLog analyId 1718249759059: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:35:59|-|86de38b9ac58e852|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:00||17dce998cf8af948|START CLEAR CACHE
13/06/24 10:36:01||65aef9ab0d742b4f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:02||7dc97598e5714d8a|Start write log analyId 1718249762060
13/06/24 10:36:02||7dc97598e5714d8a|AsyncLog analyId 1718249762060: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:03||d7bbe2a705af37a1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:05||dca3f3c69fd41fd0|Start write log analyId 1718249765060
13/06/24 10:36:05||dca3f3c69fd41fd0|AsyncLog analyId 1718249765060: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:05|-|1147c6b217be59fd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:07|-|4025ce3ead38366a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:08||f03a1f26f0007d41|Start write log analyId 1718249768061
13/06/24 10:36:08||f03a1f26f0007d41|AsyncLog analyId 1718249768061: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:09||dff3b54ede375238|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:10||bf322c72b098fd49|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:36:10||20129b2d4b0673a1|START CLEAR CACHE
13/06/24 10:36:11||1bf5a5047dbcaee4|Start write log analyId 1718249771062
13/06/24 10:36:11||1bf5a5047dbcaee4|AsyncLog analyId 1718249771062: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:11||374e8779fb61e677|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:13|-|609f1567f6a69fbc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:14||637ddd19dfc8667a|Start write log analyId 1718249774062
13/06/24 10:36:14||637ddd19dfc8667a|AsyncLog analyId 1718249774062: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:15|-|b2ccd8b0382fd2cd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:17||0e00d982e27ea6ba|Start write log analyId 1718249777063
13/06/24 10:36:17||0e00d982e27ea6ba|AsyncLog analyId 1718249777063: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:17||20da297e303f6ca7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:19||fb3c41a51629bd10|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:20||955fd01b1e9f42eb|Start write log analyId 1718249780063
13/06/24 10:36:20||955fd01b1e9f42eb|AsyncLog analyId 1718249780063: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:20||2c8f0cb8b473cf7d|START CLEAR CACHE
13/06/24 10:36:21|-|b204ca6d5bb2f6f9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:23||46a5959230f999cf|Start write log analyId 1718249783064
13/06/24 10:36:23||46a5959230f999cf|AsyncLog analyId 1718249783064: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:23|-|c38fcfc986181693|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:25||d6685748a73c9f90|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:36:25||7229cdcf6c35695f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:26||9215ff58b6b3b3d8|Start write log analyId 1718249786064
13/06/24 10:36:26||9215ff58b6b3b3d8|AsyncLog analyId 1718249786064: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:27||a6693afc8435fb66|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:29||13b60d666ee6eaef|Start write log analyId 1718249789065
13/06/24 10:36:29||13b60d666ee6eaef|AsyncLog analyId 1718249789065: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:29|-|baa868fe207dd099|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:30||031a3a11cdb26cbe|START CLEAR CACHE
13/06/24 10:36:31|-|1e4449aad458da20|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:32||9a77937fdc06b647|Start write log analyId 1718249792065
13/06/24 10:36:32||9a77937fdc06b647|AsyncLog analyId 1718249792065: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:33||199cb598521e8467|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:35||294e1f6c432e9eb8|Start write log analyId 1718249795066
13/06/24 10:36:35||294e1f6c432e9eb8|AsyncLog analyId 1718249795066: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:35||74efc9d511a8aec0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:37|-|7d8a180e0afcdf7b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:38||e0c2b8d684ecfc54|Start write log analyId 1718249798066
13/06/24 10:36:38||e0c2b8d684ecfc54|AsyncLog analyId 1718249798066: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:39|-|7fb2d950dccdbfe1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:40||e8a1b248b3d31419|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:36:40||88f6c3e9e68deb84|START CLEAR CACHE
13/06/24 10:36:41||c749f6efccd5cfa1|Start write log analyId 1718249801067
13/06/24 10:36:41||c749f6efccd5cfa1|AsyncLog analyId 1718249801067: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:41||d225ce0f9b63eec0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:43||8cb548a827d5c847|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:44||33923075e4e88f00|Start write log analyId 1718249804067
13/06/24 10:36:44||33923075e4e88f00|AsyncLog analyId 1718249804067: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:45|-|e740af4cecfd7f4c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:47||28adfdcacd68c201|Start write log analyId 1718249807068
13/06/24 10:36:47||28adfdcacd68c201|AsyncLog analyId 1718249807068: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:47|-|b1648dfe5ff3022d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:49||4027e94726007707|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:50||2a0050c6cc453b12|Start write log analyId 1718249810068
13/06/24 10:36:50||2a0050c6cc453b12|AsyncLog analyId 1718249810068: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:50||cc7535ad4600d546|START CLEAR CACHE
13/06/24 10:36:51||ef69fd32811623e3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:53||ed68177ca19fa9fb|Start write log analyId 1718249813069
13/06/24 10:36:53||ed68177ca19fa9fb|AsyncLog analyId 1718249813069: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:53|-|e8cbfdd35f9ce55d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:55||78fa11a601269108|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:36:55|-|731f682281d3e882|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:56||606adb8ce100af7c|Start write log analyId 1718249816069
13/06/24 10:36:56||606adb8ce100af7c|AsyncLog analyId 1718249816069: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:57||177eab6b9b5a1343|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:36:59||4915063430d50b3f|Start write log analyId 1718249819070
13/06/24 10:36:59||4915063430d50b3f|AsyncLog analyId 1718249819070: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:36:59||71e7fa1726f6a7c5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:00||8f062051ed45c812|START CLEAR CACHE
13/06/24 10:37:01|-|378e6bab5721fa25|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:02||ee19ed22744d6eaf|Start write log analyId 1718249822070
13/06/24 10:37:02||ee19ed22744d6eaf|AsyncLog analyId 1718249822070: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:03|-|f42adcc5de151128|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:05||935e3805d85b93c1|Start write log analyId 1718249825071
13/06/24 10:37:05||935e3805d85b93c1|AsyncLog analyId 1718249825071: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:05||eacecac78e8a89de|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:07||a1c5dd357210b49f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:08||f807801183103388|Start write log analyId 1718249828071
13/06/24 10:37:08||f807801183103388|AsyncLog analyId 1718249828071: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:09|-|50f83527a7d65dd0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:10||c1ad7c4ec1934fe4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:37:10||7eb036f6a616d5dd|START CLEAR CACHE
13/06/24 10:37:11||b76cd56d0f361f79|Start write log analyId 1718249831072
13/06/24 10:37:11||b76cd56d0f361f79|AsyncLog analyId 1718249831072: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:11|-|d6ef173f8cc922b3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:13||aff2357436d381e0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:14||3623036352eca4a2|Start write log analyId 1718249834073
13/06/24 10:37:14||3623036352eca4a2|AsyncLog analyId 1718249834073: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:15||842aa0aa438a9a83|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:17||19a8fcddce7eefba|Start write log analyId 1718249837073
13/06/24 10:37:17||19a8fcddce7eefba|AsyncLog analyId 1718249837073: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:17|-|9f586f4c3414fa90|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:19|-|d6b656a795fc3ea0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:20||f822b3e823dd397e|Start write log analyId 1718249840074
13/06/24 10:37:20||f822b3e823dd397e|AsyncLog analyId 1718249840074: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:20||e72a28ca646c18da|START CLEAR CACHE
13/06/24 10:37:21||87f4e2488aba596a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:23||cd969d11b7053e68|Start write log analyId 1718249843075
13/06/24 10:37:23||cd969d11b7053e68|AsyncLog analyId 1718249843075: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:23||d498099073a6365d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:25||869e1fb90c938702|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:37:25|-|6885e689df175772|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:26||87ee99abcfb98ce8|Start write log analyId 1718249846075
13/06/24 10:37:26||87ee99abcfb98ce8|AsyncLog analyId 1718249846075: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:27|-|34dea04d163f848f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:29||50f521191af2f3cd|Start write log analyId 1718249849076
13/06/24 10:37:29||50f521191af2f3cd|AsyncLog analyId 1718249849076: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:29||8c7dc83288683b6c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:30||cb1220b2ac74cbda|START CLEAR CACHE
13/06/24 10:37:31||9baeea27fe671f28|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:32||8916ffdb6b8b3c56|Start write log analyId 1718249852076
13/06/24 10:37:32||8916ffdb6b8b3c56|AsyncLog analyId 1718249852076: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:33|-|f8e68a73c0dfddf5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:35||a46edf22a423202a|Start write log analyId 1718249855077
13/06/24 10:37:35||a46edf22a423202a|AsyncLog analyId 1718249855077: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:35|-|d00a7a78bfbaa44e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:37||3454dfea9b7b0fc2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:38||b68ef1d8a0135978|Start write log analyId 1718249858078
13/06/24 10:37:38||b68ef1d8a0135978|AsyncLog analyId 1718249858078: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:39||cb295ce814ef7bbd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:40||d351677d3ac7ef7d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:37:40||e30c0b7cedfc2a32|START CLEAR CACHE
13/06/24 10:37:41||ae3882e5e2ac21d4|Start write log analyId 1718249861078
13/06/24 10:37:41||ae3882e5e2ac21d4|AsyncLog analyId 1718249861078: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:41|-|a5f019557a855813|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:43|-|1737428ab29bea83|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:44||d47480be6586cba0|Start write log analyId 1718249864079
13/06/24 10:37:44||d47480be6586cba0|AsyncLog analyId 1718249864079: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:45||c81739a144aca335|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:47||b45bf7e92e38ea32|Start write log analyId 1718249867079
13/06/24 10:37:47||b45bf7e92e38ea32|AsyncLog analyId 1718249867079: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:47||019210ae976358a1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:49|-|7d9444a89be38a26|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:50||eb5d948a5fb28ad3|Start write log analyId 1718249870080
13/06/24 10:37:50||eb5d948a5fb28ad3|AsyncLog analyId 1718249870080: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:50||a0b761b54e46528e|START CLEAR CACHE
13/06/24 10:37:51|-|89a1c0a9fd6c0a3d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:53||42d0a2c611ed673d|Start write log analyId 1718249873081
13/06/24 10:37:53||42d0a2c611ed673d|AsyncLog analyId 1718249873081: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:53||8a87b31bef785d85|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:55||5abb27a56f8e75ab|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:37:55||ddf75db36bb6ba67|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:56||b5a4d44c412ce1b8|Start write log analyId 1718249876081
13/06/24 10:37:56||b5a4d44c412ce1b8|AsyncLog analyId 1718249876081: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:57|-|1c3926263b6a5d8f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:37:59||c073529977c09425|Start write log analyId 1718249879082
13/06/24 10:37:59||c073529977c09425|AsyncLog analyId 1718249879082: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:37:59|-|792e8aae12d2bac3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:00||e57cea213a3396c4|START CLEAR CACHE
13/06/24 10:38:01||955e532b59cc7db7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:02||aa956571d3753d89|Start write log analyId 1718249882083
13/06/24 10:38:02||aa956571d3753d89|AsyncLog analyId 1718249882083: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:03||a837a7450d18399c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:05||ccbb5ecf0750af98|Start write log analyId 1718249885083
13/06/24 10:38:05||ccbb5ecf0750af98|AsyncLog analyId 1718249885083: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:05|-|1a2ee9b4f760fa03|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:07|-|18c7f2ad66abb455|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:08||715bcb13cd4ec9e9|Start write log analyId 1718249888084
13/06/24 10:38:08||715bcb13cd4ec9e9|AsyncLog analyId 1718249888084: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:09||bfa7b3a7ebde3525|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:10||d60c6a9634aa8224|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:38:10||f9329df6617413b6|START CLEAR CACHE
13/06/24 10:38:11||d7067003ac8e2ce8|Start write log analyId 1718249891084
13/06/24 10:38:11||d7067003ac8e2ce8|AsyncLog analyId 1718249891084: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:11||47cb4ec731b578b6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:13|-|1931aa3abd548c03|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:14||82cc4541c1a372e4|Start write log analyId 1718249894085
13/06/24 10:38:14||82cc4541c1a372e4|AsyncLog analyId 1718249894085: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:15|-|b0a17e7a4fac5d43|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:17||6e6265c72f6dc236|Start write log analyId 1718249897086
13/06/24 10:38:17||6e6265c72f6dc236|AsyncLog analyId 1718249897086: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:17||b755a3fcb5bd40dd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:19||15ed298da654eace|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:20||90db06f93df5e4fb|Start write log analyId 1718249900086
13/06/24 10:38:20||90db06f93df5e4fb|AsyncLog analyId 1718249900086: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:20||dca8966cfe2e6bc9|START CLEAR CACHE
13/06/24 10:38:21|-|188debebfea5e8e2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:23||7b94ab843b654974|Start write log analyId 1718249903087
13/06/24 10:38:23||7b94ab843b654974|AsyncLog analyId 1718249903087: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:23|-|22fda9825067b120|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:25||cdc9a0da4fc4bf13|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:38:25||088c588458d5e022|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:26||5d66238f85300862|Start write log analyId 1718249906087
13/06/24 10:38:26||5d66238f85300862|AsyncLog analyId 1718249906087: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:27||e377d636c932200e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:29||11eef70dd60c76cc|Start write log analyId 1718249909088
13/06/24 10:38:29||11eef70dd60c76cc|AsyncLog analyId 1718249909088: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:29|-|69589f89350cb675|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:30||a2379b0d545bec20|START CLEAR CACHE
13/06/24 10:38:31|-|feb748e54e1e8e64|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:32||35b8110e7abb4a07|Start write log analyId 1718249912089
13/06/24 10:38:32||35b8110e7abb4a07|AsyncLog analyId 1718249912089: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:33||63468f585ed7faa6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:35||323fe2df78c63ca2|Start write log analyId 1718249915089
13/06/24 10:38:35||323fe2df78c63ca2|AsyncLog analyId 1718249915089: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:35||72b57fed76a9a8d3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:37|-|d054cc66a493e51d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:38||3935a9b37c6eabd9|Start write log analyId 1718249918090
13/06/24 10:38:38||3935a9b37c6eabd9|AsyncLog analyId 1718249918090: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:39|-|0d8fe2e1573ae13e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:40||05f7be4b0b89b34e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:38:40||66f6e6c8a51da0a2|START CLEAR CACHE
13/06/24 10:38:41||5432f336aafbea1a|Start write log analyId 1718249921090
13/06/24 10:38:41||5432f336aafbea1a|AsyncLog analyId 1718249921090: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:41||ca503bf3169f3959|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:43||cb4a810e99878766|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:44||d0cb8e71e5d82639|Start write log analyId 1718249924091
13/06/24 10:38:44||d0cb8e71e5d82639|AsyncLog analyId 1718249924091: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:45|-|0a8fcb23d4587f78|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:47||171a2db95ae91df9|Start write log analyId 1718249927092
13/06/24 10:38:47||171a2db95ae91df9|AsyncLog analyId 1718249927092: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:47|-|1dc0ff660b6156ec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:49||4207781a34ca6e3f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:50||9f9d31e05cfb29d4|Start write log analyId 1718249930092
13/06/24 10:38:50||9f9d31e05cfb29d4|AsyncLog analyId 1718249930092: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:50||b46e8ff4e790f403|START CLEAR CACHE
13/06/24 10:38:51||8024899ec4449c93|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:53||3e2ad7ab1c21a060|Start write log analyId 1718249933092
13/06/24 10:38:53||3e2ad7ab1c21a060|AsyncLog analyId 1718249933092: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:53|-|9f870e877ca9e3c3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:55||d9c3cf13b6430442|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:38:55|-|aef2b814a25b1c86|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:56||5c94884a99de7573|Start write log analyId 1718249936093
13/06/24 10:38:56||5c94884a99de7573|AsyncLog analyId 1718249936093: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:57||509489dc135af1dd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:38:59||61e8061fb747a691|Start write log analyId 1718249939094
13/06/24 10:38:59||61e8061fb747a691|AsyncLog analyId 1718249939094: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:38:59||9bf6a15735a3741f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:00|-|1e9a93b955a7f1eb|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 10:39:00|-|1e9a93b955a7f1eb|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
13/06/24 10:39:00|-|1e9a93b955a7f1eb|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 10:39:00||152a1452a410ed54|START CLEAR CACHE
13/06/24 10:39:01|-|c5406ce8821e1e9a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:01|-|1e9a93b955a7f1eb|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 10:39:01||1e9a93b955a7f1eb|OTP COMMON TYPE: TouchId co_dinh cust_phone:
13/06/24 10:39:01||1e9a93b955a7f1eb|validateOtpCommon-Phone OTP:
13/06/24 10:39:01||1e9a93b955a7f1eb|callSaleMyViettelV2 body:
13/06/24 10:39:01|-|1e9a93b955a7f1eb|response getInfoSubV4: MSISDN IS NULL
13/06/24 10:39:01|-|1e9a93b955a7f1eb|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 10:39:01|-|1e9a93b955a7f1eb|Begin handleSendSms:
13/06/24 10:39:01|-|1e9a93b955a7f1eb|callSaleMyViettelV2 body:
13/06/24 10:39:01|-|1e9a93b955a7f1eb|response getInfoSubV4: MSISDN IS NULL
13/06/24 10:39:01|-|1e9a93b955a7f1eb|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 10:39:01|-|1e9a93b955a7f1eb|checkCustPhone: false
13/06/24 10:39:01|-|1e9a93b955a7f1eb|-- Info content sendSms Vas: Nhap ma 3399, ma het han sau 30s
13/06/24 10:39:01||1e9a93b955a7f1eb|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=&content=Nhap+ma+3399,+ma+het+han+sau+30s
13/06/24 10:39:01|-|1e9a93b955a7f1eb|Response vas: {
"message": "mock message",
"code": 0,
"result": "mock"
}
13/06/24 10:39:01|-|1e9a93b955a7f1eb|getOTPCommon|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[ff36b21b-c73d-485b-968b-40425cb489f8]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------907785605619636269943043]}{content-length:[662]}|-|-|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 3399, ma het han sau 30s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"30\"}}"
13/06/24 10:39:02||6a5929232e1a4970|Start write log analyId 1718249942094
INFO 6a5929232e1a4970 {"traceId":"1e9a93b955a7f1eb","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1178,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718249940251,"endTime":1718249941429,"clientAddress":"127.0.0.1","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 6a5929232e1a4970 {"traceId":"1e9a93b955a7f1eb","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":1178,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718249940251,"endTime":1718249941429,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 6a5929232e1a4970 {"traceId":"1e9a93b955a7f1eb","requestId":null,"objectId":"h004_gftth_tienichss04","service":"RedisV1RepositoryImpl.getValue","duration":53,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718249941454,"endTime":1718249941507,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 6a5929232e1a4970 {"traceId":"1e9a93b955a7f1eb","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":55,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718249941529,"endTime":1718249941584,"clientAddress":"127.0.0.1","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO 6a5929232e1a4970 {"traceId":"1e9a93b955a7f1eb","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":55,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718249941529,"endTime":1718249941584,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 6a5929232e1a4970 {"traceId":"1e9a93b955a7f1eb","requestId":null,"objectId":"h004_gftth_tienichss04","service":"RedisV1RepositoryImpl.setValue","duration":62,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718249941595,"endTime":1718249941657,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 6a5929232e1a4970 {"traceId":"1e9a93b955a7f1eb","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":172,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718249941593,"endTime":1718249941765,"clientAddress":"127.0.0.1","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO 6a5929232e1a4970 {"traceId":"1e9a93b955a7f1eb","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":172,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718249941593,"endTime":1718249941765,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 6a5929232e1a4970 {"traceId":"1e9a93b955a7f1eb","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SmsVasClientImpl.wsCpMtV2","duration":53,"logType":"com.viettel.myviettel.client.impl.SmsVasClientImpl","actionType":"SmsVasClientImpl","startTime":1718249941775,"endTime":1718249941828,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"from\":null,\"to\":\"\",\"content\":\"Nhap+ma+3399,+ma+het+han+sau+30s\"}]","response":"{\"message\":\"mock message\",\"result\":\"mock\",\"code\":0}","result":"0","path":"/getOTPCommon"}
INFO 6a5929232e1a4970 {"traceId":"1e9a93b955a7f1eb","requestId":null,"objectId":"h004_gftth_tienichss04","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1608,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718249940221,"endTime":1718249941829,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"h004_gftth_tienichss04\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 3399, ma het han sau 30s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"30\"}}","result":"0","path":"/getOTPCommon"}
INFO 6a5929232e1a4970 {"traceId":"1e9a93b955a7f1eb","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":1608,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718249940221,"endTime":1718249941829,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 6a5929232e1a4970 {"traceId":"1e9a93b955a7f1eb","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":1608,"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 6a5929232e1a4970 {"traceId":"1e9a93b955a7f1eb","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1626,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718249940205,"endTime":1718249941831,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 10:39:02||6a5929232e1a4970|AsyncLog analyId 1718249942094: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0
13/06/24 10:39:03||f18ecec06c0bcca9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:05||8ef8214569dc4583|Start write log analyId 1718249945102
13/06/24 10:39:05||8ef8214569dc4583|AsyncLog analyId 1718249945102: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:05||934f77dc4962ffe7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:07|-|4a258d3c1cbcf48f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:08||8f40eed5fc536b76|Start write log analyId 1718249948103
13/06/24 10:39:08||8f40eed5fc536b76|AsyncLog analyId 1718249948103: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:09|-|ee20f18b3e2ce8bb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:10||edada29bb1340a47|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:39:10||18f15e12d5b9655c|START CLEAR CACHE
13/06/24 10:39:11||584679fac0c40933|Start write log analyId 1718249951103
13/06/24 10:39:11||584679fac0c40933|AsyncLog analyId 1718249951103: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:11||732e08b3194abe2d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:11|-|c387e455752dd023|Request -> loginWithAccount with payload:
13/06/24 10:39:11||c387e455752dd023|loginWithAccount -> account khong phai la so
13/06/24 10:39:11||c387e455752dd023|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 10:39:11||c387e455752dd023|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 10:39:11||c387e455752dd023|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 10:39:11||c387e455752dd023|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 10:39:11||c387e455752dd023|Error OTP nhap sai
13/06/24 10:39:11||c387e455752dd023|currentOtp.getTotalFailInDay: 4
13/06/24 10:39:11||c387e455752dd023|currentOtp.getTotalFail: 0
13/06/24 10:39:12|-|c387e455752dd023|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 10:39:12|-|c387e455752dd023|autoLoginReg start
13/06/24 10:39:12||c387e455752dd023|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
13/06/24 10:39:12||c387e455752dd023|correctPassword = false
13/06/24 10:39:12||c387e455752dd023|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss04","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
13/06/24 10:39:12||c387e455752dd023|Log Cdr{"id":"e88e46b9-b26d-482c-bb8d-4e7053c11a96","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718249952525}
13/06/24 10:39:12||c387e455752dd023|Push redis cdr:gami: h004_gftth_tienichss04
13/06/24 10:39:12||c387e455752dd023|Push redis cdr:gami key: e88e46b9-b26d-482c-bb8d-4e7053c11a96
13/06/24 10:39:12||c387e455752dd023|Log Cdr: Redis:{"id":"e88e46b9-b26d-482c-bb8d-4e7053c11a96","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718249952525}
13/06/24 10:39:12|-|c387e455752dd023|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[69c32270-6356-4b11-9351-84ca3fefc186]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------276599742274511169565820]}{content-length:[654]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Câu thông báo khi nhập sai OTP.\",\"viewCaptcha\":\"1\",\"data\":{\"code\":2},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 10:39:13||775dc56d8b04c751|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:14||1eaa359e391492cc|Start write log analyId 1718249954104
INFO 1eaa359e391492cc {"traceId":"c387e455752dd023","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":695,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718249951806,"endTime":1718249952501,"clientAddress":"127.0.0.1","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO 1eaa359e391492cc {"traceId":"c387e455752dd023","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":734,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718249951802,"endTime":1718249952536,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 1eaa359e391492cc {"traceId":"c387e455752dd023","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":734,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718249951802,"endTime":1718249952536,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 1eaa359e391492cc {"traceId":"c387e455752dd023","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":734,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Câu thông báo khi nhập sai OTP.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 1eaa359e391492cc {"traceId":"c387e455752dd023","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":741,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718249951796,"endTime":1718249952537,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 10:39:14||1eaa359e391492cc|AsyncLog analyId 1718249954104: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 10:39:15|-|85ef582e8b028bd3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:17||d24895cb5c011961|Start write log analyId 1718249957105
13/06/24 10:39:17||d24895cb5c011961|AsyncLog analyId 1718249957105: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:17|-|3a0ec96f21c1b58c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:19||0c7ef2502545487f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:20||a574e8e4db954171|Start write log analyId 1718249960106
13/06/24 10:39:20||a574e8e4db954171|AsyncLog analyId 1718249960106: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:20||97c516043c9d47e6|START CLEAR CACHE
13/06/24 10:39:21||566af24a6b3ad884|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:23||d5be7393c727993a|Start write log analyId 1718249963107
13/06/24 10:39:23||d5be7393c727993a|AsyncLog analyId 1718249963107: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:23|-|1ea8d1a915167fc9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:25||c548e0f95b080b46|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:39:25|-|cc25f9049a6f7114|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:26||7a2f8fc6dd514ec1|Start write log analyId 1718249966107
13/06/24 10:39:26||7a2f8fc6dd514ec1|AsyncLog analyId 1718249966107: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:27||ed72576ef3462f65|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:29||1b0a2e2d75c15246|Start write log analyId 1718249969108
13/06/24 10:39:29||1b0a2e2d75c15246|AsyncLog analyId 1718249969108: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:29||7c975edb2f36375a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:30||78f685d85e302b2e|START CLEAR CACHE
13/06/24 10:39:31||a6732683148fb602|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:32||9d309c10b11cedc8|Start write log analyId 1718249972108
13/06/24 10:39:32||9d309c10b11cedc8|AsyncLog analyId 1718249972108: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:33|-|3d738e3a9f3cfb16|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:35||5d79bffb603d7e19|Start write log analyId 1718249975111
13/06/24 10:39:35||5d79bffb603d7e19|AsyncLog analyId 1718249975111: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:35||c87f0ef77dd4f149|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:37||5d825d258df8c9b1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:38||e21dce81a0359760|Start write log analyId 1718249978112
13/06/24 10:39:38||e21dce81a0359760|AsyncLog analyId 1718249978112: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:39|-|a7b450f7eee0e725|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:40||14f55aa822d443c6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:39:40||a9c9535356c7575c|START CLEAR CACHE
13/06/24 10:39:41||8f9766c534d47b96|Start write log analyId 1718249981112
13/06/24 10:39:41||8f9766c534d47b96|AsyncLog analyId 1718249981112: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:41|-|49b5db0de70d525f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:43||73123af1c55d82a8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:44||ab18c4cf8cc7d038|Start write log analyId 1718249984113
13/06/24 10:39:44||ab18c4cf8cc7d038|AsyncLog analyId 1718249984113: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:45||c091509588fb2f08|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:47||bed0cc9ca2c80195|Start write log analyId 1718249987114
13/06/24 10:39:47||bed0cc9ca2c80195|AsyncLog analyId 1718249987114: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:47|-|b937934fa8335db8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:49|-|74905732493e3432|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:50||702ac2d1d8ef02cf|Start write log analyId 1718249990114
13/06/24 10:39:50||702ac2d1d8ef02cf|AsyncLog analyId 1718249990114: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:50||a6514d3550b614bb|START CLEAR CACHE
13/06/24 10:39:51||20385c58fcae6a21|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:53||1c30b447c27b1828|Start write log analyId 1718249993115
13/06/24 10:39:53||1c30b447c27b1828|AsyncLog analyId 1718249993115: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:53||157e3c510ebad9cc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:55||5e88cffd06b5cbd6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:39:55|-|1d3691d6ea69326b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:56||f0c7ea83ac512550|Start write log analyId 1718249996115
13/06/24 10:39:56||f0c7ea83ac512550|AsyncLog analyId 1718249996115: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:57|-|4c3474e5e537411b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:39:59||9249c8c5ee6393c7|Start write log analyId 1718249999116
13/06/24 10:39:59||9249c8c5ee6393c7|AsyncLog analyId 1718249999116: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:39:59||fb0f19daf3467326|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:00||d08b1aebbb30d3df|START CLEAR CACHE
13/06/24 10:40:01||0ac531873bafa7d6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:02||c3c43116f65c92a4|Start write log analyId 1718250002116
13/06/24 10:40:02||c3c43116f65c92a4|AsyncLog analyId 1718250002116: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:03|-|fb5903d8fd7ad8ba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:05||0361f3157568f0b0|Start write log analyId 1718250005117
13/06/24 10:40:05||0361f3157568f0b0|AsyncLog analyId 1718250005117: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:05|-|5d71d1928ba71a2a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:07||eb8a663598edf018|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:08||18f9e591676f6c1c|Start write log analyId 1718250008117
13/06/24 10:40:08||18f9e591676f6c1c|AsyncLog analyId 1718250008117: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:09||7c7c7ffd32171f57|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:10||34f7da35a2fff902|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:40:10||260cf1fbb1cec77f|START CLEAR CACHE
13/06/24 10:40:11||9dcda7bdffa6d2b8|Start write log analyId 1718250011118
13/06/24 10:40:11||9dcda7bdffa6d2b8|AsyncLog analyId 1718250011118: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:11|-|03c916688e573903|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:13|-|d378e43bea5d5f70|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:14||8e22f68c70d6d174|Start write log analyId 1718250014119
13/06/24 10:40:14||8e22f68c70d6d174|AsyncLog analyId 1718250014119: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:15||7a75e84e76b2f73b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:17||c3d330e7b95d6606|Start write log analyId 1718250017119
13/06/24 10:40:17||c3d330e7b95d6606|AsyncLog analyId 1718250017119: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:17||c805da1942859ff4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:19|-|bd8f9b973c2c754e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:20||9ae250a4c7195408|Start write log analyId 1718250020119
13/06/24 10:40:20||9ae250a4c7195408|AsyncLog analyId 1718250020119: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:20||de6a46a99c6ae9b8|START CLEAR CACHE
13/06/24 10:40:21|-|baef9cd2d68107fe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:23||d4fbdad2226c18a3|Start write log analyId 1718250023120
13/06/24 10:40:23||d4fbdad2226c18a3|AsyncLog analyId 1718250023120: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:23||336503dc4f1e2007|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:25||219b754daaeaa09f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:40:25||d2b6703b3f09f53e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:26||e9c622d80385d2b4|Start write log analyId 1718250026121
13/06/24 10:40:26||e9c622d80385d2b4|AsyncLog analyId 1718250026121: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:27|-|c70545b2e1ea04d9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:29||bb218ff09ba38bcb|Start write log analyId 1718250029121
13/06/24 10:40:29||bb218ff09ba38bcb|AsyncLog analyId 1718250029121: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:29|-|b547b4b01e76057f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:30||eb718cf721779488|START CLEAR CACHE
13/06/24 10:40:31||faf5f7a78c508e21|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:32||19b27477c36fdb8e|Start write log analyId 1718250032122
13/06/24 10:40:32||19b27477c36fdb8e|AsyncLog analyId 1718250032122: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:33||a73607aa4c249cb6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:35||ac3d1b245944474e|Start write log analyId 1718250035122
13/06/24 10:40:35||ac3d1b245944474e|AsyncLog analyId 1718250035122: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:35|-|d29bd7b4a9ae9d00|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:37|-|808e28e725860606|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:38||61c4371b43efc960|Start write log analyId 1718250038123
13/06/24 10:40:38||61c4371b43efc960|AsyncLog analyId 1718250038123: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:39||b78bafacca51ff5c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:40||617f5224da9d472d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:40:40||a12942decb6367ac|START CLEAR CACHE
13/06/24 10:40:41||f62b81ed65a280f0|Start write log analyId 1718250041124
13/06/24 10:40:41||f62b81ed65a280f0|AsyncLog analyId 1718250041124: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:41||0ddec9b12c07fbcc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:43|-|3c2c448dd2663aae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:44||20eb89556b10e6e7|Start write log analyId 1718250044124
13/06/24 10:40:44||20eb89556b10e6e7|AsyncLog analyId 1718250044124: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:45|-|b1d849f3d8e6cd2b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:47||a24d4983a6c26fb7|Start write log analyId 1718250047125
13/06/24 10:40:47||a24d4983a6c26fb7|AsyncLog analyId 1718250047125: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:47||c5ea7be0e16d09ef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:49||01b99b739d36fd47|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:50||8188e26eafb25b88|Start write log analyId 1718250050125
13/06/24 10:40:50||8188e26eafb25b88|AsyncLog analyId 1718250050125: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:50||414a1374501b821d|START CLEAR CACHE
13/06/24 10:40:51|-|c626e9a0264dba4d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:53||f3f979d36be31d5d|Start write log analyId 1718250053126
13/06/24 10:40:53||f3f979d36be31d5d|AsyncLog analyId 1718250053126: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:53|-|e006727abc9b95e8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:55||7c636a2f9af7f23b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:40:55||3aa1486b7aea5006|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:56||1fc2a17b42b4673a|Start write log analyId 1718250056127
13/06/24 10:40:56||1fc2a17b42b4673a|AsyncLog analyId 1718250056127: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:57||0385c34399014bc7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:40:59||7b77ffe985479d1a|Start write log analyId 1718250059127
13/06/24 10:40:59||7b77ffe985479d1a|AsyncLog analyId 1718250059127: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:40:59|-|a438dfd43cad2e83|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:00||ab6231c966927e86|START CLEAR CACHE
13/06/24 10:41:01|-|f4f4de5693bba296|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:02||b5a905d83cabadf7|Start write log analyId 1718250062128
13/06/24 10:41:02||b5a905d83cabadf7|AsyncLog analyId 1718250062128: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:03||da1850ef9782ea50|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:05||2c741499a532682a|Start write log analyId 1718250065129
13/06/24 10:41:05||2c741499a532682a|AsyncLog analyId 1718250065129: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:05||d1181a4473f97f15|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:07|-|0aa332f155222f22|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:08||76d0ff8326091a84|Start write log analyId 1718250068129
13/06/24 10:41:08||76d0ff8326091a84|AsyncLog analyId 1718250068129: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:09|-|efa7b72b3d175664|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:10||5002212a2113d207|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:41:10||22290fedc803984f|START CLEAR CACHE
13/06/24 10:41:11||5e71ff204ed70379|Start write log analyId 1718250071130
13/06/24 10:41:11||5e71ff204ed70379|AsyncLog analyId 1718250071130: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:11||aee7d2a766ff82e4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:13||d25c1ccf8b14fbca|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:14||f136cf1087cc4a99|Start write log analyId 1718250074131
13/06/24 10:41:14||f136cf1087cc4a99|AsyncLog analyId 1718250074131: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:15|-|7b8716073299c0ff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:17||8de61fa4c4b9d72b|Start write log analyId 1718250077131
13/06/24 10:41:17||8de61fa4c4b9d72b|AsyncLog analyId 1718250077131: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:17|-|5d67426f4c5c7c1c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:19||ac89a98089d4ae65|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:20||e7613b47137e1ec7|Start write log analyId 1718250080132
13/06/24 10:41:20||e7613b47137e1ec7|AsyncLog analyId 1718250080132: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:20||2cf265cfe65441ad|START CLEAR CACHE
13/06/24 10:41:21||5611685e37935f97|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:23||67c6f5a9fd6c3463|Start write log analyId 1718250083132
13/06/24 10:41:23||67c6f5a9fd6c3463|AsyncLog analyId 1718250083132: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:23|-|74f3c81a8fe3a14c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:25||0c200d67bd0ae00e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:41:25|-|f04c1b49c98cf07a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:26||5b66a29a5a2acfbc|Start write log analyId 1718250086133
13/06/24 10:41:26||5b66a29a5a2acfbc|AsyncLog analyId 1718250086133: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:27||8e853e967298f12a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:29||ecb04f061bffc6fc|Start write log analyId 1718250089133
13/06/24 10:41:29||ecb04f061bffc6fc|AsyncLog analyId 1718250089133: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:29||6ef6e7977cbc360c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:30||622cee5a4e50c58b|START CLEAR CACHE
13/06/24 10:41:31|-|4fe8a250426708d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:32||824dfe5d297ce1e8|Start write log analyId 1718250092138
13/06/24 10:41:32||824dfe5d297ce1e8|AsyncLog analyId 1718250092138: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:33|-|760172f509330755|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:35||1ab93721bbc6fd91|Start write log analyId 1718250095138
13/06/24 10:41:35||1ab93721bbc6fd91|AsyncLog analyId 1718250095138: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:35||153bbe393d44def0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:35|-|0eba82e171e95d5b|Request -> loginWithAccount with payload:
13/06/24 10:41:35||0eba82e171e95d5b|loginWithAccount -> account khong phai la so
13/06/24 10:41:35||0eba82e171e95d5b|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 10:41:35||0eba82e171e95d5b|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 10:41:35||0eba82e171e95d5b|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 10:41:35||0eba82e171e95d5b|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 10:41:35||0eba82e171e95d5b|Error OTP het hieu luc
13/06/24 10:41:36||0eba82e171e95d5b|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 10:41:36||0eba82e171e95d5b|autoLoginReg start
13/06/24 10:41:36||0eba82e171e95d5b|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
13/06/24 10:41:36||0eba82e171e95d5b|correctPassword = false
13/06/24 10:41:36||0eba82e171e95d5b|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss04","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
13/06/24 10:41:36||0eba82e171e95d5b|Log Cdr{"id":"01e56dbf-2d19-409d-a727-5c2153a1faeb","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718250096247}
13/06/24 10:41:36||0eba82e171e95d5b|Push redis cdr:gami: h004_gftth_tienichss04
13/06/24 10:41:36||0eba82e171e95d5b|Push redis cdr:gami key: 01e56dbf-2d19-409d-a727-5c2153a1faeb
13/06/24 10:41:36||0eba82e171e95d5b|Log Cdr: Redis:{"id":"01e56dbf-2d19-409d-a727-5c2153a1faeb","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718250096247}
13/06/24 10:41:36||0eba82e171e95d5b|Exception autoLoginReg:
com.viettel.fw.exception.BusinessException: Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$107(AccountServiceImpl.java:1873)
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$108(AccountServiceImpl.java:1859)
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.handelCorrectPassword(AccountServiceImpl.java:1847)
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.autoLoginReg(AccountServiceImpl.java:1284)
Original Stack Trace:
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorWriteListener.onSuccess(ReactorWriteListener.java:34) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncWrite.onSuccess(AsyncWrite.java:99) ~[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) ~[?:?]
13/06/24 10:41:36||0eba82e171e95d5b|
com.viettel.fw.exception.BusinessException: Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$107(AccountServiceImpl.java:1873)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$108(AccountServiceImpl.java:1859)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.handelCorrectPassword(AccountServiceImpl.java:1847)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.autoLoginReg(AccountServiceImpl.java:1284)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.autoLoginReg(AccountServiceImpl.java:1325)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.handleAutoLoginReg(AccountServiceImpl.java:1166)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.checkSubInfoAndAutoLogin(AccountServiceImpl.java:281)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$loginWithAccount$7(AccountServiceImpl.java:213)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.loginWithAccount(AccountServiceImpl.java:206)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorWriteListener.onSuccess(ReactorWriteListener.java:34) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncWrite.onSuccess(AsyncWrite.java:99) ~[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) ~[?:?]
13/06/24 10:41:36||0eba82e171e95d5b|
com.viettel.fw.exception.BusinessException: Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$107(AccountServiceImpl.java:1873)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$108(AccountServiceImpl.java:1859)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.handelCorrectPassword(AccountServiceImpl.java:1847)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.autoLoginReg(AccountServiceImpl.java:1284)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.autoLoginReg(AccountServiceImpl.java:1325)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.handleAutoLoginReg(AccountServiceImpl.java:1166)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.checkSubInfoAndAutoLogin(AccountServiceImpl.java:281)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$loginWithAccount$7(AccountServiceImpl.java:213)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.loginWithAccount(AccountServiceImpl.java:206)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorWriteListener.onSuccess(ReactorWriteListener.java:34) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncWrite.onSuccess(AsyncWrite.java:99) ~[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) ~[?:?]
13/06/24 10:41:36|-|0eba82e171e95d5b|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[44b977cb-b06e-4bda-986d-b8b3e6b2d46f]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------039345098442702699149133]}{content-length:[655]}|-|-|200|"{\"errorCode\":5,\"message\":\"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.\",\"data\":null,\"errorCodeTracing\":\"ERR_000508\"}"
13/06/24 10:41:37|-|ddfa27f9df5e1661|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:38||0080b649578c1261|Start write log analyId 1718250098139
INFO 0080b649578c1261 {"traceId":"0eba82e171e95d5b","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":744,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718250095474,"endTime":1718250096218,"clientAddress":"127.0.0.1","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO 0080b649578c1261 {"traceId":"0eba82e171e95d5b","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":798,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718250095469,"endTime":1718250096267,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":5,\"errorCode\":null,\"message\":\"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.\",\"errorCodeTracing\":\"ERR_000508\"}","result":"0","path":"/loginWithAccount"}
INFO 0080b649578c1261 {"traceId":"0eba82e171e95d5b","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":798,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718250095469,"endTime":1718250096267,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":5,\"errorCode\":null,\"message\":\"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.\",\"errorCodeTracing\":\"ERR_000508\"}","result":"0","path":"/loginWithAccount"}
INFO 0080b649578c1261 {"traceId":"0eba82e171e95d5b","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":798,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":5,"errorMessage":"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000508"}
INFO 0080b649578c1261 {"traceId":"0eba82e171e95d5b","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":816,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718250095458,"endTime":1718250096274,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 10:41:38||0080b649578c1261|AsyncLog analyId 1718250098139: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 10:41:39|-|b16537d7c310dce6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:40||fffbb738ccd46df5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:41:40||544136f3929d54fc|START CLEAR CACHE
13/06/24 10:41:41||cd8d26a2a03a03aa|Start write log analyId 1718250101147
13/06/24 10:41:41||cd8d26a2a03a03aa|AsyncLog analyId 1718250101147: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:41||fdb7faaf673b2c02|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:43||0cdf9d18dfa6f099|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:44||4b891fc1f82856f6|Start write log analyId 1718250104148
13/06/24 10:41:44||4b891fc1f82856f6|AsyncLog analyId 1718250104148: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:45|-|865c2f38daf5821b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:47||a71cde24389fc91d|Start write log analyId 1718250107148
13/06/24 10:41:47||a71cde24389fc91d|AsyncLog analyId 1718250107148: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:47|-|06bc30c1b776ff7b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:49||864e0b77eb2c342b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:50||76e1c05e527d27d0|Start write log analyId 1718250110149
13/06/24 10:41:50||76e1c05e527d27d0|AsyncLog analyId 1718250110149: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:50||c3689cc031715f50|START CLEAR CACHE
13/06/24 10:41:51||e9a81cf13114100c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:53||fef2f25dcf46d3d3|Start write log analyId 1718250113150
13/06/24 10:41:53||fef2f25dcf46d3d3|AsyncLog analyId 1718250113150: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:53|-|aab970e1d1e3b5c0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:55||554642463dfcdc43|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:41:55|-|9c30ea7fb2d01271|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:56||1ee03148e2f4bfa3|Start write log analyId 1718250116150
13/06/24 10:41:56||1ee03148e2f4bfa3|AsyncLog analyId 1718250116150: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:57||4ff11056b5be53d7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:41:59||43cfc59fe53feeb5|Start write log analyId 1718250119151
13/06/24 10:41:59||43cfc59fe53feeb5|AsyncLog analyId 1718250119151: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:41:59||07e3bf2b0c56e425|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:00||94399fb1a9c2866e|START CLEAR CACHE
13/06/24 10:42:01|-|d067804113629a60|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:02||123439358c9858ec|Start write log analyId 1718250122152
13/06/24 10:42:02||123439358c9858ec|AsyncLog analyId 1718250122152: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:03|-|53b960de6344d925|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:05||4f373b4181b43b5c|Start write log analyId 1718250125153
13/06/24 10:42:05||4f373b4181b43b5c|AsyncLog analyId 1718250125153: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:05||ee97c3b20906ef13|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:07||d4599e5f652eaa6d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:08||48850358e1972939|Start write log analyId 1718250128153
13/06/24 10:42:08||48850358e1972939|AsyncLog analyId 1718250128153: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:09|-|24e14257d6548a2b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:10||d84c72581469c3b6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:42:10||84e678a3bcf0f954|START CLEAR CACHE
13/06/24 10:42:11||b4c62b996a29eab5|Start write log analyId 1718250131153
13/06/24 10:42:11||b4c62b996a29eab5|AsyncLog analyId 1718250131153: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:11|-|3b9c38c222c4227b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:13||0b5575bff7c06490|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:14||1cfa061e87205618|Start write log analyId 1718250134154
13/06/24 10:42:14||1cfa061e87205618|AsyncLog analyId 1718250134154: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:15||7432ee730c595924|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:17||eea80753c1966477|Start write log analyId 1718250137154
13/06/24 10:42:17||eea80753c1966477|AsyncLog analyId 1718250137154: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:17|-|40bbbd9d41488cd8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:19|-|6b0e67d646b31a93|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:20||15f11b2c34154f07|Start write log analyId 1718250140155
13/06/24 10:42:20||15f11b2c34154f07|AsyncLog analyId 1718250140155: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:20||4631518cfa50ce82|START CLEAR CACHE
13/06/24 10:42:21||c9f2f23c0ffca9a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:23||7fbeaac602b99642|Start write log analyId 1718250143155
13/06/24 10:42:23||7fbeaac602b99642|AsyncLog analyId 1718250143155: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:23||9b6563590d53d605|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:25||75ae5aabe96d31b2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:42:25|-|20bf0aab54fde27e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:26||b46e9768185a724f|Start write log analyId 1718250146156
13/06/24 10:42:26||b46e9768185a724f|AsyncLog analyId 1718250146156: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:27|-|fd6ce083e42e5d90|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:29||b06d7535c2eb6bb0|Start write log analyId 1718250149156
13/06/24 10:42:29||b06d7535c2eb6bb0|AsyncLog analyId 1718250149156: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:29||01038625c44fccb7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:30||f7a763fc92f98cfb|START CLEAR CACHE
13/06/24 10:42:31||999358fe8664378f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:32||2ba1764ee38da75f|Start write log analyId 1718250152157
13/06/24 10:42:32||2ba1764ee38da75f|AsyncLog analyId 1718250152157: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:33|-|846498aa76003a34|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:35||9af4fc33d947159a|Start write log analyId 1718250155158
13/06/24 10:42:35||9af4fc33d947159a|AsyncLog analyId 1718250155158: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:35|-|222da9d2d3993e0e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:37||d1bb2f797805a11f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:38||00442566f9bf3479|Start write log analyId 1718250158158
13/06/24 10:42:38||00442566f9bf3479|AsyncLog analyId 1718250158158: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:39||19e0e6bfae74f027|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:40||f26a7fd8c2ac02e4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:42:40||4820e488da22efc1|START CLEAR CACHE
13/06/24 10:42:41||a3b056cfdad815b1|Start write log analyId 1718250161159
13/06/24 10:42:41||a3b056cfdad815b1|AsyncLog analyId 1718250161159: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:41|-|e6f6c40867cdd475|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:43|-|4749e91e4dfcb08e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:44||ebff7f8323fc778e|Start write log analyId 1718250164159
13/06/24 10:42:44||ebff7f8323fc778e|AsyncLog analyId 1718250164159: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:45||b6a3c127eee18a22|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:47||d3a2037d21ecc727|Start write log analyId 1718250167160
13/06/24 10:42:47||d3a2037d21ecc727|AsyncLog analyId 1718250167160: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:47||a5cfcbd4a693ea4b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:49|-|07bf47387199c2aa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:50||a545acceae815da7|Start write log analyId 1718250170161
13/06/24 10:42:50||a545acceae815da7|AsyncLog analyId 1718250170161: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:50||879b09380da4f436|START CLEAR CACHE
13/06/24 10:42:51|-|5776e29bfcbe5233|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:53||dd776f4dc5fb93bd|Start write log analyId 1718250173161
13/06/24 10:42:53||dd776f4dc5fb93bd|AsyncLog analyId 1718250173161: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:53||6a37493a2b80c791|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:55||42544f0c566e8862|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:42:55||95f15c7b77075e97|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:56||0ceb247f82443b8e|Start write log analyId 1718250176162
13/06/24 10:42:56||0ceb247f82443b8e|AsyncLog analyId 1718250176162: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:57|-|e784b3b575b7a727|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:42:59||4f8dee570bde7981|Start write log analyId 1718250179162
13/06/24 10:42:59||4f8dee570bde7981|AsyncLog analyId 1718250179162: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:42:59|-|b7f73c96ec849b19|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:00||1cd785e774e61480|START CLEAR CACHE
13/06/24 10:43:01||3bee59ff9cf4aece|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:02||45315c398841ac85|Start write log analyId 1718250182163
13/06/24 10:43:02||45315c398841ac85|AsyncLog analyId 1718250182163: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:03||e67a15dfab6321e4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:05||352f02b723250b1d|Start write log analyId 1718250185163
13/06/24 10:43:05||352f02b723250b1d|AsyncLog analyId 1718250185163: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:05|-|b5f1af142f5b0752|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:07|-|867424666e0bffd2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:08||2b05b7e6ee65cfcf|Start write log analyId 1718250188167
13/06/24 10:43:08||2b05b7e6ee65cfcf|AsyncLog analyId 1718250188167: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:09||ac849a34b2200ab7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:10||6614e6a7fb6571a2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:43:10||12d29eff4ef3a5be|START CLEAR CACHE
13/06/24 10:43:11||65a78fa576f81f35|Start write log analyId 1718250191168
13/06/24 10:43:11||65a78fa576f81f35|AsyncLog analyId 1718250191168: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:11||e01eae2b1029bed1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:13|-|6df89fd206bddc0b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:14||3b8cb7b9f15c6303|Start write log analyId 1718250194169
13/06/24 10:43:14||3b8cb7b9f15c6303|AsyncLog analyId 1718250194169: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:15|-|3c675f1e8e67e850|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:17||bc8c9c231cab9672|Start write log analyId 1718250197169
13/06/24 10:43:17||bc8c9c231cab9672|AsyncLog analyId 1718250197169: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:17||d037317db7924e90|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:19||1b8af6a94a3e9abc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:20||9c21f78ae5c22231|Start write log analyId 1718250200170
13/06/24 10:43:20||9c21f78ae5c22231|AsyncLog analyId 1718250200170: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:20||8c6c02e29f9ce4b7|START CLEAR CACHE
13/06/24 10:43:21|-|6f84bcd27b021161|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:23||6eab53cb3900f0f0|Start write log analyId 1718250203170
13/06/24 10:43:23||6eab53cb3900f0f0|AsyncLog analyId 1718250203170: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:23|-|4dbd2dfe7d60606e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:25||7948b9b3e1b7f35b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:43:25||8a4c708db952794b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:26||af37a6d679c8f309|Start write log analyId 1718250206170
13/06/24 10:43:26||af37a6d679c8f309|AsyncLog analyId 1718250206170: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:27||97c7fbc163c67820|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:29||2f3667112f374394|Start write log analyId 1718250209171
13/06/24 10:43:29||2f3667112f374394|AsyncLog analyId 1718250209171: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:29|-|aa2f0b4fe4c87033|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:30||69573855f4b9b19c|START CLEAR CACHE
13/06/24 10:43:31|-|101b1045b242a8ce|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:32||ae7a387bcba227dc|Start write log analyId 1718250212171
13/06/24 10:43:32||ae7a387bcba227dc|AsyncLog analyId 1718250212171: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:33||4c593d9401af18a2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:35||003b74d495107632|Start write log analyId 1718250215172
13/06/24 10:43:35||003b74d495107632|AsyncLog analyId 1718250215172: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:35||fe9778d581911936|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:37|-|d914d28ea6694128|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:38||078fbe3345cce58c|Start write log analyId 1718250218172
13/06/24 10:43:38||078fbe3345cce58c|AsyncLog analyId 1718250218172: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:39|-|b814f72587f49aaf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:40||ac57adfb520caa49|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:43:40||ea737b0c8e99a489|START CLEAR CACHE
13/06/24 10:43:41||fffcddc1b85f542d|Start write log analyId 1718250221173
13/06/24 10:43:41||fffcddc1b85f542d|AsyncLog analyId 1718250221173: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:41||4b04800c9edcc6fd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:43||70b67fee545b81dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:44||942b41ef840183ab|Start write log analyId 1718250224174
13/06/24 10:43:44||942b41ef840183ab|AsyncLog analyId 1718250224174: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:45|-|e0049ae4f46f44bc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:47||50f0c2aa85162d31|Start write log analyId 1718250227174
13/06/24 10:43:47||50f0c2aa85162d31|AsyncLog analyId 1718250227174: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:47|-|0994c80e42510da8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:49||5fd4a9323f1b592b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:50||8e3339ce6f6e0dc4|Start write log analyId 1718250230175
13/06/24 10:43:50||8e3339ce6f6e0dc4|AsyncLog analyId 1718250230175: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:50||ce08ec303ebc73cd|START CLEAR CACHE
13/06/24 10:43:51||d56a2ce9ec99935a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:53||d31bf2165e8079f9|Start write log analyId 1718250233175
13/06/24 10:43:53||d31bf2165e8079f9|AsyncLog analyId 1718250233175: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:53|-|6bcc24b3d7d67686|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:55||edab3523cdf0ada5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:43:55|-|dd6d7b1356e05bcc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:56||569aafaeac0426b3|Start write log analyId 1718250236175
13/06/24 10:43:56||569aafaeac0426b3|AsyncLog analyId 1718250236175: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:57||0650598e5393faf4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:43:59||206d6a1e9b392eef|Start write log analyId 1718250239176
13/06/24 10:43:59||206d6a1e9b392eef|AsyncLog analyId 1718250239176: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:43:59||bd9fcb2722ea6227|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:00||5bdf1c0dd62f1a13|START CLEAR CACHE
13/06/24 10:44:01|-|be58c552d9f06a63|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:02||50e6afcf85ea7881|Start write log analyId 1718250242176
13/06/24 10:44:02||50e6afcf85ea7881|AsyncLog analyId 1718250242176: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:03|-|373c54ac834800c8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:05||801482e26beff6a3|Start write log analyId 1718250245177
13/06/24 10:44:05||801482e26beff6a3|AsyncLog analyId 1718250245177: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:05||0fd088885cabe07d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:07||af23417227647f2c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:08||3b17268d00ff81f0|Start write log analyId 1718250248177
13/06/24 10:44:08||3b17268d00ff81f0|AsyncLog analyId 1718250248177: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:09|-|13e9ec64a343aae7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:10||b68877ae05ba9d95|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:44:10||73dbe2505e951628|START CLEAR CACHE
13/06/24 10:44:11||f903f99c2c2f98e0|Start write log analyId 1718250251178
13/06/24 10:44:11||f903f99c2c2f98e0|AsyncLog analyId 1718250251178: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:11|-|9a50a91ca61d43ae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:13||951976a66f27bae3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:14||4dc261857f8c787b|Start write log analyId 1718250254178
13/06/24 10:44:14||4dc261857f8c787b|AsyncLog analyId 1718250254178: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:15||8e4f18e8976a5fbc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:17||02c9165fef9cce8a|Start write log analyId 1718250257179
13/06/24 10:44:17||02c9165fef9cce8a|AsyncLog analyId 1718250257179: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:17|-|5ffbc0c3aefe06ba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:19|-|34e94b5c561b8439|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:20||1bfa75b6316da640|Start write log analyId 1718250260180
13/06/24 10:44:20||1bfa75b6316da640|AsyncLog analyId 1718250260180: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:20||8b06e56fd39f7339|START CLEAR CACHE
13/06/24 10:44:21||20c804066f7ee69c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:23||5dd09f6923d77be3|Start write log analyId 1718250263181
13/06/24 10:44:23||5dd09f6923d77be3|AsyncLog analyId 1718250263181: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:23||71207741d811b4e8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:25||8eda813584828a4b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:44:25|-|be2b775db657d9c1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:26||2623c44783a0e43e|Start write log analyId 1718250266181
13/06/24 10:44:26||2623c44783a0e43e|AsyncLog analyId 1718250266181: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:27|-|8cae115b58f0f64e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:29||4d6b55b1975a1303|Start write log analyId 1718250269182
13/06/24 10:44:29||4d6b55b1975a1303|AsyncLog analyId 1718250269182: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:29||3f3586b796fc5e36|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:30||d2c2a0bd855814ce|START CLEAR CACHE
13/06/24 10:44:31||180b1dbb41daebe4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:32||5cbb1e0aeecf32a3|Start write log analyId 1718250272183
13/06/24 10:44:32||5cbb1e0aeecf32a3|AsyncLog analyId 1718250272183: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:33|-|aaaac925434f73d2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:35||d7f2f43c022b06e2|Start write log analyId 1718250275183
13/06/24 10:44:35||d7f2f43c022b06e2|AsyncLog analyId 1718250275183: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:35|-|2caedaf97158b10f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:37||2a9fa82ca46c0a1f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:38||a0bca9bd2c42569b|Start write log analyId 1718250278183
13/06/24 10:44:38||a0bca9bd2c42569b|AsyncLog analyId 1718250278183: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:39||93b284a438558cc2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:40||641700a4a8fb33e4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:44:40||2b4627dd74a7840d|START CLEAR CACHE
13/06/24 10:44:41||962d3d15bf667bd2|Start write log analyId 1718250281184
13/06/24 10:44:41||962d3d15bf667bd2|AsyncLog analyId 1718250281184: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:41|-|6d3358eb08d046f8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:43|-|cd82d95e13c089b6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:44||6b8cc38b78a359ba|Start write log analyId 1718250284185
13/06/24 10:44:44||6b8cc38b78a359ba|AsyncLog analyId 1718250284185: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:45||d5d2d6853a0dbc80|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:47||fad34f9a55854c28|Start write log analyId 1718250287185
13/06/24 10:44:47||fad34f9a55854c28|AsyncLog analyId 1718250287185: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:47||62e44ced20bae5c1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:49|-|9f49b10278911514|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:50||e95afae8aa2dc409|Start write log analyId 1718250290186
13/06/24 10:44:50||e95afae8aa2dc409|AsyncLog analyId 1718250290186: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:50||2e0f3933a216f570|START CLEAR CACHE
13/06/24 10:44:51|-|a1ab9a81f0331a9f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:53||fe027f445fe9d120|Start write log analyId 1718250293186
13/06/24 10:44:53||fe027f445fe9d120|AsyncLog analyId 1718250293186: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:53||f257b4577046477d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:55||006a04b420571980|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:44:55||018709d8688bab78|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:56||6cb379ceeb4aa1f6|Start write log analyId 1718250296186
13/06/24 10:44:56||6cb379ceeb4aa1f6|AsyncLog analyId 1718250296186: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:57|-|3dca3f6c464fda6f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:44:59||f746af926a2aa52c|Start write log analyId 1718250299187
13/06/24 10:44:59||f746af926a2aa52c|AsyncLog analyId 1718250299187: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:44:59|-|d0281bffdb4c1a65|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:00||9ab55e153d4c444e|START CLEAR CACHE
13/06/24 10:45:01||3ba462f0f70f9907|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:02||95c1ac0858467d1f|Start write log analyId 1718250302188
13/06/24 10:45:02||95c1ac0858467d1f|AsyncLog analyId 1718250302188: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:03||e310b04d3ac28ef3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:05||249a3fcbecc86bc3|Start write log analyId 1718250305188
13/06/24 10:45:05||249a3fcbecc86bc3|AsyncLog analyId 1718250305188: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:05|-|45f67c4ea89386ab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:07|-|d8233435995f42a3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:08||96e855914fa80193|Start write log analyId 1718250308189
13/06/24 10:45:08||96e855914fa80193|AsyncLog analyId 1718250308189: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:09||4f9c5e5101757c00|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:10||959f7317f0b25540|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:45:10||393ba262447f1a1c|START CLEAR CACHE
13/06/24 10:45:11||5aeaec9c16d0bc1b|Start write log analyId 1718250311189
13/06/24 10:45:11||5aeaec9c16d0bc1b|AsyncLog analyId 1718250311189: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:11||5a28cd19a3802cec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:13|-|27f7a478ce7b6d39|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:14||64559abed1d5ef09|Start write log analyId 1718250314190
13/06/24 10:45:14||64559abed1d5ef09|AsyncLog analyId 1718250314190: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:15|-|67379b364aba2b3b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:17||a9a907f90bb3fddb|Start write log analyId 1718250317190
13/06/24 10:45:17||a9a907f90bb3fddb|AsyncLog analyId 1718250317190: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:17||948bf05f7d4139a4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:19||f228bfe848c5d5d2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:20||027d1b113573a0bd|Start write log analyId 1718250320191
13/06/24 10:45:20||027d1b113573a0bd|AsyncLog analyId 1718250320191: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:20||6382b5567a5aae28|START CLEAR CACHE
13/06/24 10:45:21|-|7bdfda015265ca77|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:23||bd03cc869e37fc0d|Start write log analyId 1718250323192
13/06/24 10:45:23||bd03cc869e37fc0d|AsyncLog analyId 1718250323192: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:23|-|5790c89cbcfcfdce|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:25||a2a7035ec4147c2e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:45:25||b003bac59ebe8641|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:26||dea9ca156e844b58|Start write log analyId 1718250326192
13/06/24 10:45:26||dea9ca156e844b58|AsyncLog analyId 1718250326192: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:27||c59aeec0e223d4d1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:29||ac599ddd41b56076|Start write log analyId 1718250329192
13/06/24 10:45:29||ac599ddd41b56076|AsyncLog analyId 1718250329192: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:29|-|0d580ee3782a6cb4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:30||a64d0f3a416cd195|START CLEAR CACHE
13/06/24 10:45:31|-|9fef649fede4446d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:32||83467f7e9860a03b|Start write log analyId 1718250332193
13/06/24 10:45:32||83467f7e9860a03b|AsyncLog analyId 1718250332193: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:33||d695a1a15245bfeb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:35||9b508a985fc56e18|Start write log analyId 1718250335193
13/06/24 10:45:35||9b508a985fc56e18|AsyncLog analyId 1718250335193: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:35||979fa6b2a0a152b6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:37|-|bf3849a4e52dc571|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:38||78df8c07406a208d|Start write log analyId 1718250338194
13/06/24 10:45:38||78df8c07406a208d|AsyncLog analyId 1718250338194: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:39|-|cf4e0d2e9b837d53|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:40||8d0ea56d8516b4f0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:45:40||583582e23999f08a|START CLEAR CACHE
13/06/24 10:45:41||b652d53a3ec0bc07|Start write log analyId 1718250341194
13/06/24 10:45:41||b652d53a3ec0bc07|AsyncLog analyId 1718250341194: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:41||d5c2b2fc96a7e5aa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:43||855c02b7984e7138|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:44||f4b3cb51836a688a|Start write log analyId 1718250344195
13/06/24 10:45:44||f4b3cb51836a688a|AsyncLog analyId 1718250344195: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:45|-|429f35a288941318|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:47||db1b0dc72612e8f0|Start write log analyId 1718250347196
13/06/24 10:45:47||db1b0dc72612e8f0|AsyncLog analyId 1718250347196: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:47|-|2f8373fe1bcf21bb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:49||cf6a82dde28940c5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:50||21fee426ac076ee0|Start write log analyId 1718250350196
13/06/24 10:45:50||21fee426ac076ee0|AsyncLog analyId 1718250350196: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:50||b9575af37bda3089|START CLEAR CACHE
13/06/24 10:45:51||195b37c217dfcf22|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:53||61b29413625dfc1e|Start write log analyId 1718250353197
13/06/24 10:45:53||61b29413625dfc1e|AsyncLog analyId 1718250353197: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:53|-|66da9955a2e51c2f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:55||79a8a2607fddd749|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:45:55|-|8d6676e76befd5c2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:56||10657c98bdcb70ce|Start write log analyId 1718250356197
13/06/24 10:45:56||10657c98bdcb70ce|AsyncLog analyId 1718250356197: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:57||eb1d285e072478fa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:45:59||4606517b139e1ded|Start write log analyId 1718250359198
13/06/24 10:45:59||4606517b139e1ded|AsyncLog analyId 1718250359198: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:45:59||090cddfdb74368f3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:00||a62785598c6d0fa8|START CLEAR CACHE
13/06/24 10:46:01|-|aae5165bdb04d381|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:02||04421eaa69bbdbaa|Start write log analyId 1718250362199
13/06/24 10:46:02||04421eaa69bbdbaa|AsyncLog analyId 1718250362199: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:03|-|e1bb0c7ecbd2e52c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:05||fc88116fd589167d|Start write log analyId 1718250365199
13/06/24 10:46:05||fc88116fd589167d|AsyncLog analyId 1718250365199: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:05||e36f0c1272aec9d6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:07||e25ed9d1f5126f5b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:08||d85a77d2f26117c2|Start write log analyId 1718250368199
13/06/24 10:46:08||d85a77d2f26117c2|AsyncLog analyId 1718250368199: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:09|-|a71df5e1c6d658aa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:10||bf9f8bd3df356e1a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:46:10||27707c7e1bb69f04|START CLEAR CACHE
13/06/24 10:46:11||5913543e2c65491e|Start write log analyId 1718250371200
13/06/24 10:46:11||5913543e2c65491e|AsyncLog analyId 1718250371200: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:11|-|c1df76877ce549c0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:13||5eb5fa0c068d7138|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:14||9477b08a188fed9d|Start write log analyId 1718250374201
13/06/24 10:46:14||9477b08a188fed9d|AsyncLog analyId 1718250374201: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:15||21510efab0d4b7af|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:17||7bf7ad37e14a5829|Start write log analyId 1718250377201
13/06/24 10:46:17||7bf7ad37e14a5829|AsyncLog analyId 1718250377201: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:17|-|9e10622591235669|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:19|-|2665ae3f2d8edbcd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:20||6ec35555dd30a1b8|Start write log analyId 1718250380202
13/06/24 10:46:20||6ec35555dd30a1b8|AsyncLog analyId 1718250380202: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:20||705ca8442cc76b05|START CLEAR CACHE
13/06/24 10:46:21||b5348d947a783236|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:23||2d18b5e659684409|Start write log analyId 1718250383202
13/06/24 10:46:23||2d18b5e659684409|AsyncLog analyId 1718250383202: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:23||9af4550596f3d7c3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:25||c96bc823b4855827|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:46:25|-|e92eb5456ffa5671|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:26||d23c1def4882b3ea|Start write log analyId 1718250386203
13/06/24 10:46:26||d23c1def4882b3ea|AsyncLog analyId 1718250386203: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:27|-|52baaad5e9956854|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:29||53d30104dcc68452|Start write log analyId 1718250389204
13/06/24 10:46:29||53d30104dcc68452|AsyncLog analyId 1718250389204: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:29||f9b5d4c0e336ce1e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:30||2b4cc2e695bf5f5c|START CLEAR CACHE
13/06/24 10:46:31||a77217460595463c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:32||15d0ff2e752fcb64|Start write log analyId 1718250392204
13/06/24 10:46:32||15d0ff2e752fcb64|AsyncLog analyId 1718250392204: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:33|-|a6ef614903d93635|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:35||3c28b38178f7da7b|Start write log analyId 1718250395205
13/06/24 10:46:35||3c28b38178f7da7b|AsyncLog analyId 1718250395205: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:35|-|7f683fd8fc232a36|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:37||92b6522bf215082c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:38||ca37f0ef2871d726|Start write log analyId 1718250398205
13/06/24 10:46:38||ca37f0ef2871d726|AsyncLog analyId 1718250398205: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:39||6e5d1a3199cddbde|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:40||5db1045517a2541f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:46:40||71d49d8b826a8727|START CLEAR CACHE
13/06/24 10:46:41||326e8f0d87d5299a|Start write log analyId 1718250401206
13/06/24 10:46:41||326e8f0d87d5299a|AsyncLog analyId 1718250401206: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:41|-|32d959648d67965b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:43|-|9555ccd0ee663990|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:44||28a955078b97c031|Start write log analyId 1718250404206
13/06/24 10:46:44||28a955078b97c031|AsyncLog analyId 1718250404206: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:45||f9c4b5326ffe85d1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:47||e15c080d535c9c47|Start write log analyId 1718250407207
13/06/24 10:46:47||e15c080d535c9c47|AsyncLog analyId 1718250407207: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:47||efd7860165c76651|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:49|-|488578e9359597c1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:50||17f69844aebc21de|Start write log analyId 1718250410208
13/06/24 10:46:50||17f69844aebc21de|AsyncLog analyId 1718250410208: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:50||4960bba8d1991636|START CLEAR CACHE
13/06/24 10:46:51|-|74d367e03e2e40ff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:53||ca878753e4bc3202|Start write log analyId 1718250413208
13/06/24 10:46:53||ca878753e4bc3202|AsyncLog analyId 1718250413208: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:53||64c7cfd90bb7dad7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:55||58b82b42590f29ce|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:46:55||eac84fe312a8c000|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:56||fb5af59a98909ad3|Start write log analyId 1718250416209
13/06/24 10:46:56||fb5af59a98909ad3|AsyncLog analyId 1718250416209: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:57|-|e5d2da8c0cb377bc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:46:59||dbcc83e257f3259f|Start write log analyId 1718250419209
13/06/24 10:46:59||dbcc83e257f3259f|AsyncLog analyId 1718250419209: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:46:59|-|9be7621562d5de16|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:00||231fe2ab49d3bd56|START CLEAR CACHE
13/06/24 10:47:01||d33d1a426568c0e9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:02||b5f758e3ee606900|Start write log analyId 1718250422210
13/06/24 10:47:02||b5f758e3ee606900|AsyncLog analyId 1718250422210: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:03||919888efd0b541a1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:05||f3029eef4603a0e5|Start write log analyId 1718250425210
13/06/24 10:47:05||f3029eef4603a0e5|AsyncLog analyId 1718250425210: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:05|-|422fbee43770a51c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:07|-|dfd5e6e801b4ae4f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:08||bdd1c2635ce0bf35|Start write log analyId 1718250428211
13/06/24 10:47:08||bdd1c2635ce0bf35|AsyncLog analyId 1718250428211: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:09||24b7116d4b374698|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:10||71ea13cf3f20876d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:47:10||8d204042bcc9ae13|START CLEAR CACHE
13/06/24 10:47:11||976be03be8feca93|Start write log analyId 1718250431211
13/06/24 10:47:11||976be03be8feca93|AsyncLog analyId 1718250431211: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:11||fea569c1988d5227|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:13|-|99baf3fc597f8ecd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:14||c460d0625052ab2d|Start write log analyId 1718250434212
13/06/24 10:47:14||c460d0625052ab2d|AsyncLog analyId 1718250434212: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:15|-|b39034064195631d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:17||ca7e4a85f96c4b19|Start write log analyId 1718250437213
13/06/24 10:47:17||ca7e4a85f96c4b19|AsyncLog analyId 1718250437213: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:17||bb6d20cab12ab75b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:19||e781190174b3cb7e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:20||b4db74c11527d414|Start write log analyId 1718250440213
13/06/24 10:47:20||b4db74c11527d414|AsyncLog analyId 1718250440213: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:20||a511d5997de7e9a8|START CLEAR CACHE
13/06/24 10:47:21|-|61a2148c93737171|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:23||4c01b635563b232f|Start write log analyId 1718250443213
13/06/24 10:47:23||4c01b635563b232f|AsyncLog analyId 1718250443213: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:23|-|4a64ba3f85548943|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:25||ebbb9a280b62ba64|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:47:25||8713316cfc281798|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:26||bbd09cd84587b570|Start write log analyId 1718250446214
13/06/24 10:47:26||bbd09cd84587b570|AsyncLog analyId 1718250446214: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:27||f2c3ea68a2a6435d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:29||d0a40070628c4493|Start write log analyId 1718250449215
13/06/24 10:47:29||d0a40070628c4493|AsyncLog analyId 1718250449215: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:29|-|ac3b9c92f506a4f3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:30||959bffc7bc1a64f5|START CLEAR CACHE
13/06/24 10:47:31|-|ea4f03c8d2bd8003|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:32||3f87788c97c377c2|Start write log analyId 1718250452215
13/06/24 10:47:32||3f87788c97c377c2|AsyncLog analyId 1718250452215: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:33||2090e03a15844f2a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:35||ae11a2c03b9dd914|Start write log analyId 1718250455216
13/06/24 10:47:35||ae11a2c03b9dd914|AsyncLog analyId 1718250455216: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:35||92c84c821af876fd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:37|-|4b61d13d431b6e12|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:38||d65b722b043a51e0|Start write log analyId 1718250458216
13/06/24 10:47:38||d65b722b043a51e0|AsyncLog analyId 1718250458216: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:39|-|94dc703d8acd6da5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:40||bcc28833e66bd659|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:47:40||1b2f8bcadd568c2d|START CLEAR CACHE
13/06/24 10:47:41||a9008b37e1b35a05|Start write log analyId 1718250461217
13/06/24 10:47:41||a9008b37e1b35a05|AsyncLog analyId 1718250461217: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:41||9cffd904790d0d22|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:43||d274ccc276a9d3f8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:44||931f1add950761b4|Start write log analyId 1718250464218
13/06/24 10:47:44||931f1add950761b4|AsyncLog analyId 1718250464218: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:45|-|9c03b24798118aa8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:47||006dff0e5b967b40|Start write log analyId 1718250467218
13/06/24 10:47:47||006dff0e5b967b40|AsyncLog analyId 1718250467218: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:47|-|8a29b20b618cf523|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:49||bfbdf5e4c9eed345|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:50||820155229916d176|Start write log analyId 1718250470219
13/06/24 10:47:50||820155229916d176|AsyncLog analyId 1718250470219: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:50||d0da0437d65a225c|START CLEAR CACHE
13/06/24 10:47:51||4723b442ef802eb5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:53||1dc347f4db709b3c|Start write log analyId 1718250473219
13/06/24 10:47:53||1dc347f4db709b3c|AsyncLog analyId 1718250473219: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:53|-|ce9b8fd516432950|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:55||4ca0c02ce3c8fa5c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:47:55|-|0ea22e9e107ed876|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:56||f38ab73b78a417b2|Start write log analyId 1718250476220
13/06/24 10:47:56||f38ab73b78a417b2|AsyncLog analyId 1718250476220: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:57||3589087fac3c475a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:47:59||81964905d8b75a72|Start write log analyId 1718250479220
13/06/24 10:47:59||81964905d8b75a72|AsyncLog analyId 1718250479220: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:47:59||9f75f3bf387813d4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:00||247bd1ce8b28903f|START CLEAR CACHE
13/06/24 10:48:01|-|a028ad866e4368bb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:02||2f569fb373a75fc5|Start write log analyId 1718250482228
13/06/24 10:48:02||2f569fb373a75fc5|AsyncLog analyId 1718250482228: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:03|-|3588fe7913c1ef57|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:05||382f96c20de202c2|Start write log analyId 1718250485229
13/06/24 10:48:05||382f96c20de202c2|AsyncLog analyId 1718250485229: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:05||48b0af73137dec0e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:07||926d1041605c3bfd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:08||b2edb275f10bfa50|Start write log analyId 1718250488230
13/06/24 10:48:08||b2edb275f10bfa50|AsyncLog analyId 1718250488230: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:09|-|5cef66f142bae756|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:10||fd2ac17922b93eec|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:48:10||2b57464ebfd30669|START CLEAR CACHE
13/06/24 10:48:11||433ecf5b974c5dca|Start write log analyId 1718250491230
13/06/24 10:48:11||433ecf5b974c5dca|AsyncLog analyId 1718250491230: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:11|-|c006bc4c76485712|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:13||bd167978f6ef0a5d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:14||794614295ecf3e65|Start write log analyId 1718250494231
13/06/24 10:48:14||794614295ecf3e65|AsyncLog analyId 1718250494231: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:15||030404888ad8442f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:17||dbeff681c850b974|Start write log analyId 1718250497231
13/06/24 10:48:17||dbeff681c850b974|AsyncLog analyId 1718250497231: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:17|-|b98a53495e49ec1f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:19|-|92d579334b799a9b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:20||0d08b674be48d4c5|Start write log analyId 1718250500232
13/06/24 10:48:20||0d08b674be48d4c5|AsyncLog analyId 1718250500232: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:20||d3055b54bcb836b1|START CLEAR CACHE
13/06/24 10:48:21||644124dfa930c766|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:23||0a6abedd30bae6d6|Start write log analyId 1718250503232
13/06/24 10:48:23||0a6abedd30bae6d6|AsyncLog analyId 1718250503232: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:23||c10e461ed578edbb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:25||2a266b657463f099|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:48:25|-|cbe6d5a15ec2ff89|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:26||1a85d944da9f318c|Start write log analyId 1718250506233
13/06/24 10:48:26||1a85d944da9f318c|AsyncLog analyId 1718250506233: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:27|-|ba0fabf0b2544a9f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:29||56160255b5a3eab2|Start write log analyId 1718250509234
13/06/24 10:48:29||56160255b5a3eab2|AsyncLog analyId 1718250509234: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:29||fac06b00256da36b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:30||330b2f10e4a191c7|START CLEAR CACHE
13/06/24 10:48:31||b076dc3664782431|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:32||f84050be319fcc6c|Start write log analyId 1718250512234
13/06/24 10:48:32||f84050be319fcc6c|AsyncLog analyId 1718250512234: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:33|-|1df71347e9b9792e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:35||9280f4321f0e7cd1|Start write log analyId 1718250515235
13/06/24 10:48:35||9280f4321f0e7cd1|AsyncLog analyId 1718250515235: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:35|-|b683a6a8b854e148|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:37||8089b7d52dc67b15|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:38||489748bb863eb6aa|Start write log analyId 1718250518236
13/06/24 10:48:38||489748bb863eb6aa|AsyncLog analyId 1718250518236: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:39||224e6273cc80f452|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:40||dd24b5d0cd75b6ae|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:48:40||3e2791390aa4d3a9|START CLEAR CACHE
13/06/24 10:48:41||7f044deef322860e|Start write log analyId 1718250521236
13/06/24 10:48:41||7f044deef322860e|AsyncLog analyId 1718250521236: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:41|-|4dc4a3ceeec4b964|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:43|-|704bba876716be3d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:44||72d1e536ab9a09d1|Start write log analyId 1718250524236
13/06/24 10:48:44||72d1e536ab9a09d1|AsyncLog analyId 1718250524236: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:45||1f6c143dbd68ff23|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:47||ecc4accfe2bc857b|Start write log analyId 1718250527248
13/06/24 10:48:47||ecc4accfe2bc857b|AsyncLog analyId 1718250527248: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:47||15ba5528bd98683e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:49|-|ee8bcc5fe7b2933e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:50||ed9b2a557ad80bb0|Start write log analyId 1718250530249
13/06/24 10:48:50||ed9b2a557ad80bb0|AsyncLog analyId 1718250530249: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:50||4a7d42dcb07fae81|START CLEAR CACHE
13/06/24 10:48:51|-|2cd71e7d99d36dcc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:53||ccb192faba10f68f|Start write log analyId 1718250533250
13/06/24 10:48:53||ccb192faba10f68f|AsyncLog analyId 1718250533250: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:53||e081303aad80df26|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:55||4ca1f7a52871251c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:48:55||79c58c4f27e74252|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:56||f65e2973ef544b29|Start write log analyId 1718250536251
13/06/24 10:48:56||f65e2973ef544b29|AsyncLog analyId 1718250536251: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:57|-|906af770ba07f4b4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:48:59||e7ea32340ece518e|Start write log analyId 1718250539252
13/06/24 10:48:59||e7ea32340ece518e|AsyncLog analyId 1718250539252: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:48:59|-|18fac8acff26c7ce|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:00||ac834919489e08f5|START CLEAR CACHE
13/06/24 10:49:01||5ac6d1da85322df2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:02||e0a543006ea681c6|Start write log analyId 1718250542252
13/06/24 10:49:02||e0a543006ea681c6|AsyncLog analyId 1718250542252: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:03||ab3cdd0200f37f90|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:05||bbeebee25eb73082|Start write log analyId 1718250545253
13/06/24 10:49:05||bbeebee25eb73082|AsyncLog analyId 1718250545253: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:05|-|5fcf29ddd0486d57|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:07|-|37de4c66a6789aae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:08||3dc7e33c38ee1fe3|Start write log analyId 1718250548253
13/06/24 10:49:08||3dc7e33c38ee1fe3|AsyncLog analyId 1718250548253: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:09||3315f99afe591bbd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:10||8564aff2ec23da9e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:49:10||d69bb35c2e38e704|START CLEAR CACHE
13/06/24 10:49:11||1e3e73e553ff3e22|Start write log analyId 1718250551254
13/06/24 10:49:11||1e3e73e553ff3e22|AsyncLog analyId 1718250551254: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:11||269bad7728d38c7c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:13|-|5acd887778527888|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:14||9353fa6c7d732e47|Start write log analyId 1718250554254
13/06/24 10:49:14||9353fa6c7d732e47|AsyncLog analyId 1718250554254: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:15|-|99267c904e107a70|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:17||22dbd927a698cbf2|Start write log analyId 1718250557255
13/06/24 10:49:17||22dbd927a698cbf2|AsyncLog analyId 1718250557255: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:17||373ba61e3276e05e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:19||314b2c5d9a07ca77|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:20||c299bb35711d6ca6|Start write log analyId 1718250560256
13/06/24 10:49:20||c299bb35711d6ca6|AsyncLog analyId 1718250560256: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:20||3e1714b3dca575be|START CLEAR CACHE
13/06/24 10:49:21|-|4cb078883a2e321f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:23||22e5df8b3bf09a88|Start write log analyId 1718250563256
13/06/24 10:49:23||22e5df8b3bf09a88|AsyncLog analyId 1718250563256: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:23|-|f8d94db3ef046f1e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:25||310ee314e1fd5053|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:49:25||565e2e2f88c265a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:26||aa491c8145be55ab|Start write log analyId 1718250566257
13/06/24 10:49:26||aa491c8145be55ab|AsyncLog analyId 1718250566257: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:27||1c15868f163fbddc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:29||b712f32f3d7fded0|Start write log analyId 1718250569257
13/06/24 10:49:29||b712f32f3d7fded0|AsyncLog analyId 1718250569257: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:29|-|66532be5829ad872|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:30||1aaca9a65fb5dec1|START CLEAR CACHE
13/06/24 10:49:31|-|021292a4252e9c44|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:32||b7ac5b6692db3076|Start write log analyId 1718250572258
13/06/24 10:49:32||b7ac5b6692db3076|AsyncLog analyId 1718250572258: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:33||b6c4f6a12cc90be7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:35||30190b3ae01e0137|Start write log analyId 1718250575259
13/06/24 10:49:35||30190b3ae01e0137|AsyncLog analyId 1718250575259: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:35||89666a25ef5f9dc2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:37|-|c7e24562d3457dba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:38||9c773dae6556812e|Start write log analyId 1718250578259
13/06/24 10:49:38||9c773dae6556812e|AsyncLog analyId 1718250578259: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:39|-|e9119d6ed9ea60c5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:40||1356bb49392f78b8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:49:40||792dfe2852153982|START CLEAR CACHE
13/06/24 10:49:41||1200c926edb28183|Start write log analyId 1718250581259
13/06/24 10:49:41||1200c926edb28183|AsyncLog analyId 1718250581259: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:41||67b15fc9b7a8a3e7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:43||17c6a9de3aa632f8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:44||50cd9b16a4da1888|Start write log analyId 1718250584260
13/06/24 10:49:44||50cd9b16a4da1888|AsyncLog analyId 1718250584260: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:45|-|67b26f96caa0487e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:47||29030c58ed017ce5|Start write log analyId 1718250587261
13/06/24 10:49:47||29030c58ed017ce5|AsyncLog analyId 1718250587261: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:47|-|1d16dad08a97cf55|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:49||7297c4aa06f33d77|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:50||73d5c616856facd3|Start write log analyId 1718250590261
13/06/24 10:49:50||73d5c616856facd3|AsyncLog analyId 1718250590261: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:50||1b7dd8fb396e328e|START CLEAR CACHE
13/06/24 10:49:51||0ec5d282c7333579|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:53||e682e4b2bb5574f2|Start write log analyId 1718250593262
13/06/24 10:49:53||e682e4b2bb5574f2|AsyncLog analyId 1718250593262: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:53|-|247d113fa23ec3ff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:55||58e921703ee5bc1d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:49:55|-|a4f820a411725707|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:56||962ab6d1adddfd39|Start write log analyId 1718250596262
13/06/24 10:49:56||962ab6d1adddfd39|AsyncLog analyId 1718250596262: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:57||97939d4b39e21bdf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:49:59||7ac7f0d803f3b6fb|Start write log analyId 1718250599263
13/06/24 10:49:59||7ac7f0d803f3b6fb|AsyncLog analyId 1718250599263: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:49:59||e725e50ee3755aae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:00||705bd344c3bcf8fc|START CLEAR CACHE
13/06/24 10:50:01|-|a9e3242217cb8e67|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:02||91a3799bf2fbd9e8|Start write log analyId 1718250602263
13/06/24 10:50:02||91a3799bf2fbd9e8|AsyncLog analyId 1718250602263: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:03|-|1d201195f6d6fa0e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:05||ada185f1d4aa9ac0|Start write log analyId 1718250605264
13/06/24 10:50:05||ada185f1d4aa9ac0|AsyncLog analyId 1718250605264: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:05||78610f2e5de19574|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:07||5f7994a516b6d792|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:08||53ad75742e90e36d|Start write log analyId 1718250608265
13/06/24 10:50:08||53ad75742e90e36d|AsyncLog analyId 1718250608265: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:09|-|6ef3ff21b3a1d4b0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:10||4168a8e3ab6a282a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:50:10||0c2ccf252fa68647|START CLEAR CACHE
13/06/24 10:50:11||8354ffcae5db7914|Start write log analyId 1718250611265
13/06/24 10:50:11||8354ffcae5db7914|AsyncLog analyId 1718250611265: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:11|-|89bd2854eef2da5c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:13||14558ab0b12dc723|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:14||daf04a17fc4707e6|Start write log analyId 1718250614266
13/06/24 10:50:14||daf04a17fc4707e6|AsyncLog analyId 1718250614266: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:15||1be383d0a125312c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:17||3039cc52747ec312|Start write log analyId 1718250617266
13/06/24 10:50:17||3039cc52747ec312|AsyncLog analyId 1718250617266: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:17|-|4e989ea011cb069f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:19|-|df0eba8913635625|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:20||03155494166efa4b|Start write log analyId 1718250620267
13/06/24 10:50:20||03155494166efa4b|AsyncLog analyId 1718250620267: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:20||2e333dbe0f25c7dc|START CLEAR CACHE
13/06/24 10:50:21||e6ede43d3f63efd5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:23||8e794ea1c3b13eb8|Start write log analyId 1718250623267
13/06/24 10:50:23||8e794ea1c3b13eb8|AsyncLog analyId 1718250623267: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:23||c43dc0ffed781d59|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:25||f1fb6e11b05c2bd2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:50:25|-|8d665e4987e844a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:26||163f049cc82de386|Start write log analyId 1718250626268
13/06/24 10:50:26||163f049cc82de386|AsyncLog analyId 1718250626268: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:27|-|0440ef36bd957166|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:29||4f82d598c1db571d|Start write log analyId 1718250629268
13/06/24 10:50:29||4f82d598c1db571d|AsyncLog analyId 1718250629268: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:29||8d04f2de7d32277f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:30||971bf71aaccce000|START CLEAR CACHE
13/06/24 10:50:31||2a8e6199f45da715|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:32||40cf4c48ed3626c3|Start write log analyId 1718250632269
13/06/24 10:50:32||40cf4c48ed3626c3|AsyncLog analyId 1718250632269: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:33|-|7994baf438b93749|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:35||148582c99d79eba8|Start write log analyId 1718250635270
13/06/24 10:50:35||148582c99d79eba8|AsyncLog analyId 1718250635270: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:35|-|9f7244d7d535648d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:37||550e4fc4f8cc416d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:38||e4d477eac201ab3a|Start write log analyId 1718250638270
13/06/24 10:50:38||e4d477eac201ab3a|AsyncLog analyId 1718250638270: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:39||9fa06d276a7ed972|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:40||90a7b7a3bb144a40|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:50:40||6b1b949336b34bd6|START CLEAR CACHE
13/06/24 10:50:41||883372bb643c960f|Start write log analyId 1718250641271
13/06/24 10:50:41||883372bb643c960f|AsyncLog analyId 1718250641271: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:41|-|2cfd3603a5fbb962|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:43|-|3b0a8d5598d0b9b4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:44||d8a8102f00d546f9|Start write log analyId 1718250644271
13/06/24 10:50:44||d8a8102f00d546f9|AsyncLog analyId 1718250644271: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:45||7205c72652e5e46e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:47||a1f7ddf90beb3ffa|Start write log analyId 1718250647272
13/06/24 10:50:47||a1f7ddf90beb3ffa|AsyncLog analyId 1718250647272: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:47||e8e0fb5c5fbd14ed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:49|-|9d91e56cf59f30a2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:50||9766efb47f055ce9|Start write log analyId 1718250650272
13/06/24 10:50:50||9766efb47f055ce9|AsyncLog analyId 1718250650272: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:50||509949bfae74a1c9|START CLEAR CACHE
13/06/24 10:50:51|-|87595f41ba95fdf0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:53||4b20fad20980852c|Start write log analyId 1718250653273
13/06/24 10:50:53||4b20fad20980852c|AsyncLog analyId 1718250653273: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:53||839c7185d2835d93|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:55||d5c927190942e168|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:50:55||fa4b5d687e7bcd6c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:56||d047f577a8aabac4|Start write log analyId 1718250656274
13/06/24 10:50:56||d047f577a8aabac4|AsyncLog analyId 1718250656274: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:57|-|214b0d61bcd7c8ab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:50:59||48f5b0bd7235e040|Start write log analyId 1718250659274
13/06/24 10:50:59||48f5b0bd7235e040|AsyncLog analyId 1718250659274: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:50:59|-|1c961ad651d8f19b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:00||a5e07e95da84b0de|START CLEAR CACHE
13/06/24 10:51:01||6e7beebfe8fd594e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:02||8e4e35b49c43c5e0|Start write log analyId 1718250662275
13/06/24 10:51:02||8e4e35b49c43c5e0|AsyncLog analyId 1718250662275: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:03||689bd54b8ba995a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:05||77097528e1dff918|Start write log analyId 1718250665276
13/06/24 10:51:05||77097528e1dff918|AsyncLog analyId 1718250665276: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:05|-|7363f9fec4152de2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:07|-|2fb1f6c76c511069|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:08||92ecb6644cc51466|Start write log analyId 1718250668276
13/06/24 10:51:08||92ecb6644cc51466|AsyncLog analyId 1718250668276: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:09||67a593204fe1ef33|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:10||2e87d7755d06b599|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:51:10||89dba4e1516bc6b1|START CLEAR CACHE
13/06/24 10:51:11||e397e2b8fcf38f1d|Start write log analyId 1718250671277
13/06/24 10:51:11||e397e2b8fcf38f1d|AsyncLog analyId 1718250671277: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:11||598eb3797a2a70fa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:13|-|60b8b3f2334cb0b2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:14||8743bf06d9f2b928|Start write log analyId 1718250674277
13/06/24 10:51:14||8743bf06d9f2b928|AsyncLog analyId 1718250674277: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:15|-|e6fb0734df38b0a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:17||4fbb4559c2d1a7ff|Start write log analyId 1718250677278
13/06/24 10:51:17||4fbb4559c2d1a7ff|AsyncLog analyId 1718250677278: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:17||f4955ba825107a58|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:19||2e3ce3f55b2386e1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:20||5ca77b07ab6943a5|Start write log analyId 1718250680278
13/06/24 10:51:20||5ca77b07ab6943a5|AsyncLog analyId 1718250680278: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:20||44d2a6bc98f74e82|START CLEAR CACHE
13/06/24 10:51:21|-|aadcbc19212ab695|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:23||db2e76fa54a15cda|Start write log analyId 1718250683279
13/06/24 10:51:23||db2e76fa54a15cda|AsyncLog analyId 1718250683279: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:23|-|2b42777356274930|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:25||5886b7d45065a216|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:51:25||189ba328e4565512|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:26||575fff5f5e46c7bb|Start write log analyId 1718250686279
13/06/24 10:51:26||575fff5f5e46c7bb|AsyncLog analyId 1718250686279: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:27||f59d12a5801a7977|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:29||cf01886df5834e6d|Start write log analyId 1718250689280
13/06/24 10:51:29||cf01886df5834e6d|AsyncLog analyId 1718250689280: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:29|-|5e57dee316d94631|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:30||dc6537b6882f0abe|START CLEAR CACHE
13/06/24 10:51:31|-|70b3600c5622c8cf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:32||42b1a9fd7e2b645a|Start write log analyId 1718250692281
13/06/24 10:51:32||42b1a9fd7e2b645a|AsyncLog analyId 1718250692281: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:33||ac45b2cdd8dc58b2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:35||bdaa11dd4af2c00e|Start write log analyId 1718250695281
13/06/24 10:51:35||bdaa11dd4af2c00e|AsyncLog analyId 1718250695281: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:35||ae6a427722a7430b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:37|-|20f1ad72fbb8001f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:38||aab5e7033d047b55|Start write log analyId 1718250698282
13/06/24 10:51:38||aab5e7033d047b55|AsyncLog analyId 1718250698282: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:39|-|f31906d87e90076f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:40||7484f97ff4187050|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:51:40||5fa0db9811caf584|START CLEAR CACHE
13/06/24 10:51:41||b4666ada855cf0ec|Start write log analyId 1718250701282
13/06/24 10:51:41||b4666ada855cf0ec|AsyncLog analyId 1718250701282: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:41||42b18a6fb6a40f0e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:43||bf5d4b04f08d74ee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:44||9294a6b4cfea0db8|Start write log analyId 1718250704282
13/06/24 10:51:44||9294a6b4cfea0db8|AsyncLog analyId 1718250704282: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:45|-|c73b521f1ddf2d4a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:47||954a540cc63da581|Start write log analyId 1718250707283
13/06/24 10:51:47||954a540cc63da581|AsyncLog analyId 1718250707283: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:47|-|3abbeff7c917c3d1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:49||5a98117c05f7521f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:50||f4785dd2677bd097|Start write log analyId 1718250710283
13/06/24 10:51:50||f4785dd2677bd097|AsyncLog analyId 1718250710283: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:50||f6f66b34baef3a67|START CLEAR CACHE
13/06/24 10:51:51||f900c6dbd8cde7ef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:53||03c586572e4776a6|Start write log analyId 1718250713284
13/06/24 10:51:53||03c586572e4776a6|AsyncLog analyId 1718250713284: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:53|-|51388b79c1f6716b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:55||0212b4f674c9728d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:51:55|-|aab13f63e37589d7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:56||2430d3a8389dacb2|Start write log analyId 1718250716285
13/06/24 10:51:56||2430d3a8389dacb2|AsyncLog analyId 1718250716285: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:57||3a75e253fd655357|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:51:59||27822badf9e99bbf|Start write log analyId 1718250719285
13/06/24 10:51:59||27822badf9e99bbf|AsyncLog analyId 1718250719285: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:51:59||fa1da951c1869c2c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:00||2dfac93a6960e7c9|START CLEAR CACHE
13/06/24 10:52:01|-|e5bc8cf0f2d4e533|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:02||472ae010021d03fa|Start write log analyId 1718250722286
13/06/24 10:52:02||472ae010021d03fa|AsyncLog analyId 1718250722286: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:03|-|c79844404a8405c6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:05||7aad0f2c51469885|Start write log analyId 1718250725286
13/06/24 10:52:05||7aad0f2c51469885|AsyncLog analyId 1718250725286: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:05||fca1fb919c83e7a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:07||1d41e5383f3e3fe0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:08||b39c035745732931|Start write log analyId 1718250728287
13/06/24 10:52:08||b39c035745732931|AsyncLog analyId 1718250728287: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:09|-|aeda7183602aafe0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:10||8f803d73ac114b06|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:52:10||8fdef5bdae016e90|START CLEAR CACHE
13/06/24 10:52:11||6cff8d285054879a|Start write log analyId 1718250731287
13/06/24 10:52:11||6cff8d285054879a|AsyncLog analyId 1718250731287: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:11|-|c2d570cf4c29af74|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:13||4ed1617b0a3b00fb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:14||f9fcf8f1c36e4c62|Start write log analyId 1718250734288
13/06/24 10:52:14||f9fcf8f1c36e4c62|AsyncLog analyId 1718250734288: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:15||7f0a80022b012d6a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:17||07059ad46718ba04|Start write log analyId 1718250737288
13/06/24 10:52:17||07059ad46718ba04|AsyncLog analyId 1718250737288: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:17|-|b5e2c5162634c5cd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:19|-|764e652e3725434e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:20||e63f6a4676913596|Start write log analyId 1718250740289
13/06/24 10:52:20||e63f6a4676913596|AsyncLog analyId 1718250740289: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:20||bc053744e6fcc0ab|START CLEAR CACHE
13/06/24 10:52:21||2906421ad23d6b79|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:23||471cbc3e3a661704|Start write log analyId 1718250743289
13/06/24 10:52:23||471cbc3e3a661704|AsyncLog analyId 1718250743289: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:23||c767fa6720074dd1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:25||3a98bac4b768da87|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:52:25|-|c68eefe03d2d420a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:26||092f7be426e0c1fa|Start write log analyId 1718250746290
13/06/24 10:52:26||092f7be426e0c1fa|AsyncLog analyId 1718250746290: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:27|-|64d9002b81e52a79|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:29||8ed4e7a801b1d9ac|Start write log analyId 1718250749290
13/06/24 10:52:29||8ed4e7a801b1d9ac|AsyncLog analyId 1718250749290: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:29||5a6086cc64273516|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:30||84e419d5ddfc6285|START CLEAR CACHE
13/06/24 10:52:31||0be040a2ccba0fba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:32||17e4f5c1b2608048|Start write log analyId 1718250752291
13/06/24 10:52:32||17e4f5c1b2608048|AsyncLog analyId 1718250752291: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:33|-|741bdf4d0f578878|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:35||2e06d3f43086e3b6|Start write log analyId 1718250755292
13/06/24 10:52:35||2e06d3f43086e3b6|AsyncLog analyId 1718250755292: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:35|-|191daf4f60c02618|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:37||19233fa6d14df9ec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:38||60e783176ad26e25|Start write log analyId 1718250758292
13/06/24 10:52:38||60e783176ad26e25|AsyncLog analyId 1718250758292: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:39||a0bd82e8ac70f733|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:40||faaff41b81922dab|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:52:40||3e9aeb90d4c31cc7|START CLEAR CACHE
13/06/24 10:52:41||4ccd35d11495febf|Start write log analyId 1718250761293
13/06/24 10:52:41||4ccd35d11495febf|AsyncLog analyId 1718250761293: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:41|-|2f9936f696a6b975|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:43|-|e71e8c1331bd5878|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:44||d54989d967f7020a|Start write log analyId 1718250764293
13/06/24 10:52:44||d54989d967f7020a|AsyncLog analyId 1718250764293: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:45||cc611846058fdbdf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:47||2c48660f74be0907|Start write log analyId 1718250767294
13/06/24 10:52:47||2c48660f74be0907|AsyncLog analyId 1718250767294: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:47||216dd14265d097fe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:49|-|044979c9359636fd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:50||0027f8d6766c22f2|Start write log analyId 1718250770294
13/06/24 10:52:50||0027f8d6766c22f2|AsyncLog analyId 1718250770294: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:50||4936dd8683770fd3|START CLEAR CACHE
13/06/24 10:52:51|-|a348a01df11bc08b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:53||e3d74e88f388be95|Start write log analyId 1718250773295
13/06/24 10:52:53||e3d74e88f388be95|AsyncLog analyId 1718250773295: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:53||c57956335d32d887|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:55||73df4a0778aca51b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:52:55||3c453654f6ddf951|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:56||e24b7bd1536a1f8f|Start write log analyId 1718250776296
13/06/24 10:52:56||e24b7bd1536a1f8f|AsyncLog analyId 1718250776296: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:57|-|d4ea2424e5cbe58f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:52:59||c1929028cb0badd4|Start write log analyId 1718250779296
13/06/24 10:52:59||c1929028cb0badd4|AsyncLog analyId 1718250779296: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:52:59|-|f6279c95145e614b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:00||0d7f9be11348a092|START CLEAR CACHE
13/06/24 10:53:01||a57b4587b72cccad|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:02||d3acc92b679a9e58|Start write log analyId 1718250782297
13/06/24 10:53:02||d3acc92b679a9e58|AsyncLog analyId 1718250782297: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:03||ce00008127caac88|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:05||b134764f7b5b809d|Start write log analyId 1718250785297
13/06/24 10:53:05||b134764f7b5b809d|AsyncLog analyId 1718250785297: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:05|-|08051fb712e15450|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:07|-|abc85c6efe7d5305|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:08||bff5502d4bfb3d7f|Start write log analyId 1718250788298
13/06/24 10:53:08||bff5502d4bfb3d7f|AsyncLog analyId 1718250788298: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:09||0974cfbc755c58b2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:10||4c73b8972785671b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:53:10||4845ba34e9d08bcb|START CLEAR CACHE
13/06/24 10:53:11||cd541664a6c1213f|Start write log analyId 1718250791298
13/06/24 10:53:11||cd541664a6c1213f|AsyncLog analyId 1718250791298: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:11||35d3557f5e044f1d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:13|-|6150852de705c994|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:14||9e5ceda3fa556f7a|Start write log analyId 1718250794299
13/06/24 10:53:14||9e5ceda3fa556f7a|AsyncLog analyId 1718250794299: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:15|-|0201a02c6be75156|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:17||54515f810cf0beb2|Start write log analyId 1718250797300
13/06/24 10:53:17||54515f810cf0beb2|AsyncLog analyId 1718250797300: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:17||fb61e77499f3cba5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:19||ada1f38c4e36d8be|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:20||140ee735bfe103d1|Start write log analyId 1718250800300
13/06/24 10:53:20||140ee735bfe103d1|AsyncLog analyId 1718250800300: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:20||df90d6673ec85e7c|START CLEAR CACHE
13/06/24 10:53:21|-|5f9c10a9a4844fac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:23||1b0ac3986148e7af|Start write log analyId 1718250803301
13/06/24 10:53:23||1b0ac3986148e7af|AsyncLog analyId 1718250803301: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:23|-|220553f763cc1fc2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:25||3e7c16c661e11930|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:53:25||b32cfb7b7497a9ea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:26||975ca83fe5d691fa|Start write log analyId 1718250806301
13/06/24 10:53:26||975ca83fe5d691fa|AsyncLog analyId 1718250806301: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:27||21312bab8fc4fc37|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:29||fbdd19079d5a1c01|Start write log analyId 1718250809301
13/06/24 10:53:29||fbdd19079d5a1c01|AsyncLog analyId 1718250809301: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:29|-|f172849478e3763a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:30||c426ebf26408b232|START CLEAR CACHE
13/06/24 10:53:31|-|2a9487d10213e2e1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:32||6627ea009e0161b7|Start write log analyId 1718250812302
13/06/24 10:53:32||6627ea009e0161b7|AsyncLog analyId 1718250812302: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:33||3f16ec95d892176e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:35||1f041a770d192146|Start write log analyId 1718250815302
13/06/24 10:53:35||1f041a770d192146|AsyncLog analyId 1718250815302: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:35||fc482f34b84192d7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:37|-|66ded1b664931ad5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:38||9b6c384b10485cd8|Start write log analyId 1718250818303
13/06/24 10:53:38||9b6c384b10485cd8|AsyncLog analyId 1718250818303: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:39|-|7971eb771e60f3db|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:40||cd4277b75462cf69|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:53:40||3ee9315f67da7657|START CLEAR CACHE
13/06/24 10:53:41||85dd627795e4d3bf|Start write log analyId 1718250821304
13/06/24 10:53:41||85dd627795e4d3bf|AsyncLog analyId 1718250821304: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:41||c17f8241f4dbdab8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:43||27644e1cfd565942|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:44||1d89ffbb51b87e32|Start write log analyId 1718250824304
13/06/24 10:53:44||1d89ffbb51b87e32|AsyncLog analyId 1718250824304: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:45|-|c7a50ecf07f131e7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:47||4690e20fc0219c79|Start write log analyId 1718250827305
13/06/24 10:53:47||4690e20fc0219c79|AsyncLog analyId 1718250827305: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:47|-|9b0ca6d9f5114632|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:49||10fb260b7efcb853|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:50||e2628156817d1275|Start write log analyId 1718250830305
13/06/24 10:53:50||e2628156817d1275|AsyncLog analyId 1718250830305: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:50||c6da0e2f7a1499e3|START CLEAR CACHE
13/06/24 10:53:51||995c10801acb624d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:53||955ee35acead5214|Start write log analyId 1718250833306
13/06/24 10:53:53||955ee35acead5214|AsyncLog analyId 1718250833306: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:53|-|f8b5a278d135e81d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:55||084c54e69efd5a09|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:53:55|-|f2696227a64b340e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:56||0d9d6678eeb4672f|Start write log analyId 1718250836306
13/06/24 10:53:56||0d9d6678eeb4672f|AsyncLog analyId 1718250836306: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:57||8921f63b9c841a37|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:53:59||dd84a7bca165d481|Start write log analyId 1718250839307
13/06/24 10:53:59||dd84a7bca165d481|AsyncLog analyId 1718250839307: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:53:59||fb365f70d45896de|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:00||ca69aa79d0db4a2a|START CLEAR CACHE
13/06/24 10:54:01|-|732c4435cf4b4c96|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:02||3a7f2a172881fb39|Start write log analyId 1718250842308
13/06/24 10:54:02||3a7f2a172881fb39|AsyncLog analyId 1718250842308: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:03|-|259fc1e5d4408e34|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:05||8cc76e6976332509|Start write log analyId 1718250845308
13/06/24 10:54:05||8cc76e6976332509|AsyncLog analyId 1718250845308: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:05||ee6dbcd4cbe7a1ed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:07||31a83496648dfc08|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:08||e521745437e1ed01|Start write log analyId 1718250848309
13/06/24 10:54:08||e521745437e1ed01|AsyncLog analyId 1718250848309: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:09|-|a3d16ec8b8b4706b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:10||997b8bbc2f67e8b5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:54:10||60a63f0d8c02e331|START CLEAR CACHE
13/06/24 10:54:11||228bab8018b945fa|Start write log analyId 1718250851309
13/06/24 10:54:11||228bab8018b945fa|AsyncLog analyId 1718250851309: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:11|-|915e3ac26764aaff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:13||645ebe4da98c3cdc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:14||647950554c755822|Start write log analyId 1718250854310
13/06/24 10:54:14||647950554c755822|AsyncLog analyId 1718250854310: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:15||30d6a0c5455f988e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:17||ba9e22d12b8c242a|Start write log analyId 1718250857310
13/06/24 10:54:17||ba9e22d12b8c242a|AsyncLog analyId 1718250857310: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:17|-|b2c806ac1b5a43b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:19|-|840536be3b27a7d8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:20||4e866275e0105dac|Start write log analyId 1718250860311
13/06/24 10:54:20||4e866275e0105dac|AsyncLog analyId 1718250860311: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:20||9e98070e39666894|START CLEAR CACHE
13/06/24 10:54:21||c2aa18c197680a18|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:23||f0fac794f86a0f77|Start write log analyId 1718250863311
13/06/24 10:54:23||f0fac794f86a0f77|AsyncLog analyId 1718250863311: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:23||8e38d69b2c8d313e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:25||4e32ca82bfb4d170|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:54:25|-|932c4475a1427ec3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:26||40ece548c507c112|Start write log analyId 1718250866312
13/06/24 10:54:26||40ece548c507c112|AsyncLog analyId 1718250866312: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:27|-|5b3d9cb433ffcdd7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:29||0259ef3ff8c6358f|Start write log analyId 1718250869312
13/06/24 10:54:29||0259ef3ff8c6358f|AsyncLog analyId 1718250869312: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:29||18fdcb9a78a6acce|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:30||daffb1fe200b3e22|START CLEAR CACHE
13/06/24 10:54:31||38d79ea5fd6fc7d6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:32||01e627c8b399193d|Start write log analyId 1718250872313
13/06/24 10:54:32||01e627c8b399193d|AsyncLog analyId 1718250872313: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:33|-|9f815912d423f1f8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:35||29e970c3b415eaaf|Start write log analyId 1718250875313
13/06/24 10:54:35||29e970c3b415eaaf|AsyncLog analyId 1718250875313: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:35|-|fa3e2f53b7c6df86|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:37||ea56916d9bddb15c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:38||58d8c78860c3341a|Start write log analyId 1718250878314
13/06/24 10:54:38||58d8c78860c3341a|AsyncLog analyId 1718250878314: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:39||59470456028e7213|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:40||7f9bf693969c5b93|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:54:40||36628e263cfd2d81|START CLEAR CACHE
13/06/24 10:54:41||bcb3d8c8b0a9ace9|Start write log analyId 1718250881314
13/06/24 10:54:41||bcb3d8c8b0a9ace9|AsyncLog analyId 1718250881314: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:41|-|a79c35fc05218605|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:43|-|08571feae8ec2ff1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:44||32826fef08718fe8|Start write log analyId 1718250884315
13/06/24 10:54:44||32826fef08718fe8|AsyncLog analyId 1718250884315: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:45||7147397e83622686|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:47||008830ca418687bd|Start write log analyId 1718250887316
13/06/24 10:54:47||008830ca418687bd|AsyncLog analyId 1718250887316: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:47||5d99099f2b1735f4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:49|-|c2110521394769c5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:50||cf16aa3ae8611599|Start write log analyId 1718250890316
13/06/24 10:54:50||cf16aa3ae8611599|AsyncLog analyId 1718250890316: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:50||f438488bbc7e140d|START CLEAR CACHE
13/06/24 10:54:51|-|06ff939187400cde|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:53||6033847326ef4f9f|Start write log analyId 1718250893317
13/06/24 10:54:53||6033847326ef4f9f|AsyncLog analyId 1718250893317: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:53||8f057ba66fa3ea13|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:55||c0f1958609968a01|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:54:55||b46a6ce24e3613e8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:56||0ad48b314d9b6869|Start write log analyId 1718250896317
13/06/24 10:54:56||0ad48b314d9b6869|AsyncLog analyId 1718250896317: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:57|-|63cb599ad5965409|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:54:59||bf60f7157d131d23|Start write log analyId 1718250899318
13/06/24 10:54:59||bf60f7157d131d23|AsyncLog analyId 1718250899318: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:54:59|-|5ea4acff9d935731|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:00||3cafcec75aa5d79f|START CLEAR CACHE
13/06/24 10:55:01||34e737c45fa874c4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:02||9bd838fe1b311108|Start write log analyId 1718250902318
13/06/24 10:55:02||9bd838fe1b311108|AsyncLog analyId 1718250902318: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:03||74adee510c9739c7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:05||2a887669730225fa|Start write log analyId 1718250905319
13/06/24 10:55:05||2a887669730225fa|AsyncLog analyId 1718250905319: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:05|-|058e79e391c795fb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:07|-|6400547796f03cff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:08||1ea217fa46966fd3|Start write log analyId 1718250908319
13/06/24 10:55:08||1ea217fa46966fd3|AsyncLog analyId 1718250908319: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:09||65b53ea980d643ae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:10||3943d50d4f54118c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:55:10||f3bcb5491ff2cc38|START CLEAR CACHE
13/06/24 10:55:11||43fb06e687e936e7|Start write log analyId 1718250911320
13/06/24 10:55:11||43fb06e687e936e7|AsyncLog analyId 1718250911320: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:11||7ab81a3970d68d51|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:13|-|ea901e2e5b79401d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:14||13948989d65a79f7|Start write log analyId 1718250914320
13/06/24 10:55:14||13948989d65a79f7|AsyncLog analyId 1718250914320: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:15|-|4331d8b167f54449|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:17||02da3517efc70778|Start write log analyId 1718250917321
13/06/24 10:55:17||02da3517efc70778|AsyncLog analyId 1718250917321: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:17||05451c5ccfb0a37c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:19||43c0968a6dc07abe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:20||0070e6b260193802|Start write log analyId 1718250920321
13/06/24 10:55:20||0070e6b260193802|AsyncLog analyId 1718250920321: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:20||bc4f7334f8bd4674|START CLEAR CACHE
13/06/24 10:55:21|-|7a65461d4c6d2b97|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:23||9c6023734c96f11d|Start write log analyId 1718250923322
13/06/24 10:55:23||9c6023734c96f11d|AsyncLog analyId 1718250923322: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:23|-|4e1baea6cb01f76f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:25||1f4711cf0bc51261|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:55:25||f26f5fe6e6b9e397|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:26||31d4a28d1b2045d8|Start write log analyId 1718250926322
13/06/24 10:55:26||31d4a28d1b2045d8|AsyncLog analyId 1718250926322: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:27||343f53fa48d46e1e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:29||729e6a6c4700e13b|Start write log analyId 1718250929324
13/06/24 10:55:29||729e6a6c4700e13b|AsyncLog analyId 1718250929324: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:29|-|d4fe3eb298c410b1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:30||6b3aadae0dad9cc0|START CLEAR CACHE
13/06/24 10:55:31|-|2c9d1f731f163ad4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:32||a6ea13540ab93001|Start write log analyId 1718250932324
13/06/24 10:55:32||a6ea13540ab93001|AsyncLog analyId 1718250932324: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:33||0cdbad0ef9dde351|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:35||defda6c66cfa9ba0|Start write log analyId 1718250935325
13/06/24 10:55:35||defda6c66cfa9ba0|AsyncLog analyId 1718250935325: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:35||7b04f6a1ff88025f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:37|-|485caa35f365cb6e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:38||2f417dd911233c11|Start write log analyId 1718250938326
13/06/24 10:55:38||2f417dd911233c11|AsyncLog analyId 1718250938326: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:39|-|57e16f35e888e545|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:40||74575c0675394458|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:55:40||26f830f89f5cf904|START CLEAR CACHE
13/06/24 10:55:41||21ca48b55f4bd884|Start write log analyId 1718250941326
13/06/24 10:55:41||21ca48b55f4bd884|AsyncLog analyId 1718250941326: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:41||6e2d329d44bbf9ea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:43||0b37fb995e0129c4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:44||27cf79d0040c84ad|Start write log analyId 1718250944326
13/06/24 10:55:44||27cf79d0040c84ad|AsyncLog analyId 1718250944326: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:45|-|940b0d0fe2c9c47c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:47||1c8b133231e9df97|Start write log analyId 1718250947327
13/06/24 10:55:47||1c8b133231e9df97|AsyncLog analyId 1718250947327: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:47|-|4d8dceacf56bb3f1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:49||7d07712e950080cf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:50||9314f0c1176a4202|Start write log analyId 1718250950327
13/06/24 10:55:50||9314f0c1176a4202|AsyncLog analyId 1718250950327: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:50||985f425be590cdc8|START CLEAR CACHE
13/06/24 10:55:51||00381c6c95518bdd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:53||dd87d8800ef70069|Start write log analyId 1718250953328
13/06/24 10:55:53||dd87d8800ef70069|AsyncLog analyId 1718250953328: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:53|-|d476b11135b48ec8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:55||ccf468270fbdcd53|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:55:55|-|3ca5d88cfdfb7db8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:56||fada26f46f418e06|Start write log analyId 1718250956328
13/06/24 10:55:56||fada26f46f418e06|AsyncLog analyId 1718250956328: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:57||371b9b55b188fcf5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:55:59||7091ec4410d8a56c|Start write log analyId 1718250959329
13/06/24 10:55:59||7091ec4410d8a56c|AsyncLog analyId 1718250959329: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:55:59||0741662b0e997bfc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:00||900d278746f506c9|START CLEAR CACHE
13/06/24 10:56:01|-|2eee72772874acec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:02||be6d325e6cb8ee3f|Start write log analyId 1718250962330
13/06/24 10:56:02||be6d325e6cb8ee3f|AsyncLog analyId 1718250962330: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:03|-|6dabe735759bd52f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:05||4e3995587bd07d9e|Start write log analyId 1718250965330
13/06/24 10:56:05||4e3995587bd07d9e|AsyncLog analyId 1718250965330: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:05||c1af776068d52219|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:07||8219872488e1ac27|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:08||003c73d1bdcad393|Start write log analyId 1718250968331
13/06/24 10:56:08||003c73d1bdcad393|AsyncLog analyId 1718250968331: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:09|-|95f0029876fd1e72|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:10||5dcba183c613d9e1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:56:10||89e5c119fe8e35cc|START CLEAR CACHE
13/06/24 10:56:11||788b6e34014b5360|Start write log analyId 1718250971331
13/06/24 10:56:11||788b6e34014b5360|AsyncLog analyId 1718250971331: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:11|-|074a37449ed38953|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:13||524f033f1232a53b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:14||1af1b3816f1ef7bb|Start write log analyId 1718250974332
13/06/24 10:56:14||1af1b3816f1ef7bb|AsyncLog analyId 1718250974332: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:15||61d4cdfcf072877f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:17||34638533ab8badc1|Start write log analyId 1718250977332
13/06/24 10:56:17||34638533ab8badc1|AsyncLog analyId 1718250977332: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:17|-|dddd300d128e763b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:19|-|50870151fb12c46a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:20||02506a9090d98a7a|Start write log analyId 1718250980333
13/06/24 10:56:20||02506a9090d98a7a|AsyncLog analyId 1718250980333: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:20||6a12a949e923dd3e|START CLEAR CACHE
13/06/24 10:56:21||ae6aefb44da8bb29|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:23||0f81f8eaa9526634|Start write log analyId 1718250983334
13/06/24 10:56:23||0f81f8eaa9526634|AsyncLog analyId 1718250983334: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:23||3c4ffc3486ef02d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:25||00c9ef4220197e21|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:56:25|-|4ece6821d3892930|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:26||b1c96ae352894b81|Start write log analyId 1718250986334
13/06/24 10:56:26||b1c96ae352894b81|AsyncLog analyId 1718250986334: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:27|-|990036ccb5ba85e9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:29||e73abceda884a670|Start write log analyId 1718250989335
13/06/24 10:56:29||e73abceda884a670|AsyncLog analyId 1718250989335: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:29||80cfd027aaf88695|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:30||6f90d2c16cfa650f|START CLEAR CACHE
13/06/24 10:56:31||1b2ae1c8673ccecb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:32||5c3ee1dec3b9e12e|Start write log analyId 1718250992336
13/06/24 10:56:32||5c3ee1dec3b9e12e|AsyncLog analyId 1718250992336: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:33|-|ef80d7a1e9e53754|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:35||f4b80c14a4848a04|Start write log analyId 1718250995336
13/06/24 10:56:35||f4b80c14a4848a04|AsyncLog analyId 1718250995336: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:35|-|2167de40e26ef436|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:37||980c7e855aa42419|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:38||c8ebe4b6ffe70b5c|Start write log analyId 1718250998337
13/06/24 10:56:38||c8ebe4b6ffe70b5c|AsyncLog analyId 1718250998337: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:39||5a446a1b626786ab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:40||c6aa44a4e9b9a49b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:56:40||f93b3448192c2304|START CLEAR CACHE
13/06/24 10:56:41||8a0c4e965a14fef7|Start write log analyId 1718251001337
13/06/24 10:56:41||8a0c4e965a14fef7|AsyncLog analyId 1718251001337: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:41|-|973dadd7a3a84032|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:43|-|ed09511f284914ae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:44||e1f564a89c867637|Start write log analyId 1718251004338
13/06/24 10:56:44||e1f564a89c867637|AsyncLog analyId 1718251004338: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:45||384dd03b0370320c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:47||3cfef3887b502c7b|Start write log analyId 1718251007338
13/06/24 10:56:47||3cfef3887b502c7b|AsyncLog analyId 1718251007338: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:47||221258e2d7a86b0b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:49|-|88008e7ee806afac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:50||311d057d00d7346e|Start write log analyId 1718251010338
13/06/24 10:56:50||311d057d00d7346e|AsyncLog analyId 1718251010338: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:50||eea1a6bc1fd96d50|START CLEAR CACHE
13/06/24 10:56:51|-|d2273a21bafeb4c8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:53||9a5537931fc391da|Start write log analyId 1718251013339
13/06/24 10:56:53||9a5537931fc391da|AsyncLog analyId 1718251013339: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:53||2aacf1a68a5b9d6f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:55||4b8619b51644fea6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:56:55||d22308d579368094|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:56||ad371f1603e6e90e|Start write log analyId 1718251016339
13/06/24 10:56:56||ad371f1603e6e90e|AsyncLog analyId 1718251016339: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:57|-|7f4dc47a72f5ef45|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:56:59||839012367ea3aa91|Start write log analyId 1718251019340
13/06/24 10:56:59||839012367ea3aa91|AsyncLog analyId 1718251019340: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:56:59|-|65a8db64540aa965|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:00||9f6283f087c9dee8|START CLEAR CACHE
13/06/24 10:57:01||836aa8f97cdf8e06|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:02||c63985762d0402a5|Start write log analyId 1718251022340
13/06/24 10:57:02||c63985762d0402a5|AsyncLog analyId 1718251022340: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:03||21d862c96f0c76a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:05||43fe9c4edd52fd61|Start write log analyId 1718251025341
13/06/24 10:57:05||43fe9c4edd52fd61|AsyncLog analyId 1718251025341: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:05|-|e03e693f5a5d50d7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:07|-|52d0fa427ca60883|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:08||3c04716d2af7c7af|Start write log analyId 1718251028341
13/06/24 10:57:08||3c04716d2af7c7af|AsyncLog analyId 1718251028341: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:09||713667f8bf6a2ecf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:10||cc55a016264b0395|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:57:10||22e1d14f4eb74083|START CLEAR CACHE
13/06/24 10:57:11||7b3c41dc2ba4740f|Start write log analyId 1718251031341
13/06/24 10:57:11||7b3c41dc2ba4740f|AsyncLog analyId 1718251031341: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:11||a96cd0b749d895ab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:13|-|741dcea3e9a0f005|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:14||57925cb75913e9af|Start write log analyId 1718251034342
13/06/24 10:57:14||57925cb75913e9af|AsyncLog analyId 1718251034342: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:15|-|a4ca6dbbdefbe96f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:17||72a534cb1cd9b7b6|Start write log analyId 1718251037343
13/06/24 10:57:17||72a534cb1cd9b7b6|AsyncLog analyId 1718251037343: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:17||7d2bec7e8fb125b8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:19||6614448e043e0c88|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:20||fb25d5867219c4f9|Start write log analyId 1718251040343
13/06/24 10:57:20||fb25d5867219c4f9|AsyncLog analyId 1718251040343: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:20||b57043d6662195d5|START CLEAR CACHE
13/06/24 10:57:21|-|8cff1111b1a082b7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:23||d84a221b61c7e14e|Start write log analyId 1718251043344
13/06/24 10:57:23||d84a221b61c7e14e|AsyncLog analyId 1718251043344: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:23|-|20c7d8a1cb69e31c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:25||90a57634537a1493|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:57:25||724cd703126db212|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:26||2b56b65c92f5ce2e|Start write log analyId 1718251046344
13/06/24 10:57:26||2b56b65c92f5ce2e|AsyncLog analyId 1718251046344: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:27||66c571367eacf84c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:29||8034045df97e823e|Start write log analyId 1718251049345
13/06/24 10:57:29||8034045df97e823e|AsyncLog analyId 1718251049345: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:29|-|61ffb754daa872c1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:30||b1edff7984ea371a|START CLEAR CACHE
13/06/24 10:57:31|-|39ca1da8f4c0b6f9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:32||62c503fec2c0ec61|Start write log analyId 1718251052346
13/06/24 10:57:32||62c503fec2c0ec61|AsyncLog analyId 1718251052346: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:33||cb26cd7d4f2b2e91|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:35||3e2c61918f93ad7e|Start write log analyId 1718251055346
13/06/24 10:57:35||3e2c61918f93ad7e|AsyncLog analyId 1718251055346: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:35||4872387e672d479d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:37|-|ca6d8bbc7d38200b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:38||a95c127b16f6920c|Start write log analyId 1718251058347
13/06/24 10:57:38||a95c127b16f6920c|AsyncLog analyId 1718251058347: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:39|-|e3ae963dbc9988cd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:40||232f7bfe4b0d3113|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:57:40||1e164ebcefbb2b85|START CLEAR CACHE
13/06/24 10:57:41||1cf85d417a643d73|Start write log analyId 1718251061347
13/06/24 10:57:41||1cf85d417a643d73|AsyncLog analyId 1718251061347: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:41||741ec6dea9904f42|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:43||71f3814c72745ea5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:44||cbcb8e961c7960b8|Start write log analyId 1718251064348
13/06/24 10:57:44||cbcb8e961c7960b8|AsyncLog analyId 1718251064348: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:45|-|b7e060db6e713d66|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:47||590cbff6eb02dcfc|Start write log analyId 1718251067348
13/06/24 10:57:47||590cbff6eb02dcfc|AsyncLog analyId 1718251067348: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:47|-|29c990546ec7e896|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:49||95ba0d021f5a5e26|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:50||59f7c1e0c25896f8|Start write log analyId 1718251070349
13/06/24 10:57:50||59f7c1e0c25896f8|AsyncLog analyId 1718251070349: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:50||8812c4f4785f793c|START CLEAR CACHE
13/06/24 10:57:51||1d83c55250f38f77|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:53||589f7a7d17717b25|Start write log analyId 1718251073349
13/06/24 10:57:53||589f7a7d17717b25|AsyncLog analyId 1718251073349: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:53|-|3a8fc03bf9960517|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:55||919e75b9e919a59b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:57:55|-|2d05c1acd07156f2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:56||adc97e27ac12837c|Start write log analyId 1718251076350
13/06/24 10:57:56||adc97e27ac12837c|AsyncLog analyId 1718251076350: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:57||9b89b31fd5b74bd8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:57:59||6a5927d74854388d|Start write log analyId 1718251079350
13/06/24 10:57:59||6a5927d74854388d|AsyncLog analyId 1718251079350: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:57:59||ba3b26f50aba05b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:00||872ed6972ee42ea0|START CLEAR CACHE
13/06/24 10:58:01|-|4c2851bcc1cf505c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:02||e3f8765da62a2b80|Start write log analyId 1718251082351
13/06/24 10:58:02||e3f8765da62a2b80|AsyncLog analyId 1718251082351: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:03|-|efcd6da56d29fcc5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:05||7ea43409278e7864|Start write log analyId 1718251085351
13/06/24 10:58:05||7ea43409278e7864|AsyncLog analyId 1718251085351: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:05||f6b15f307c30a49b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:07||dc16c6a2d1e3a6bf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:08||42a295f13c721c81|Start write log analyId 1718251088352
13/06/24 10:58:08||42a295f13c721c81|AsyncLog analyId 1718251088352: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:09|-|fd5f928966344827|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:10||17f7c4edfbf1c191|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:58:10||43dc5e3e17d7af7e|START CLEAR CACHE
13/06/24 10:58:11||e3c6e506085623cc|Start write log analyId 1718251091352
13/06/24 10:58:11||e3c6e506085623cc|AsyncLog analyId 1718251091352: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:11|-|c46946118437d038|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:13||1b60fbdb562e7aa6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:14||202eb3f7fe7b957a|Start write log analyId 1718251094353
13/06/24 10:58:14||202eb3f7fe7b957a|AsyncLog analyId 1718251094353: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:15||4394de93db5f269f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:17||15407f4935464ae9|Start write log analyId 1718251097353
13/06/24 10:58:17||15407f4935464ae9|AsyncLog analyId 1718251097353: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:17|-|fe0f22257f03df86|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:19|-|715e7dc7ee59595f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:20||9608d6d357e46344|Start write log analyId 1718251100354
13/06/24 10:58:20||9608d6d357e46344|AsyncLog analyId 1718251100354: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:20||a253861f008a634a|START CLEAR CACHE
13/06/24 10:58:21||1c72eaf76ce4d52c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:23||2f45b8656ef3dde8|Start write log analyId 1718251103354
13/06/24 10:58:23||2f45b8656ef3dde8|AsyncLog analyId 1718251103354: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:23||badf7562ca0d3dbd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:25||11e2c6b8a0cd0182|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:58:25|-|4d10d2cacecfe297|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:26||d13218edfbdefa4e|Start write log analyId 1718251106355
13/06/24 10:58:26||d13218edfbdefa4e|AsyncLog analyId 1718251106355: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:27|-|4d264ce574964fef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:29||912b225c8edd01eb|Start write log analyId 1718251109355
13/06/24 10:58:29||912b225c8edd01eb|AsyncLog analyId 1718251109355: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:29||a2c5c8de71131652|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:30||a06f165fb6998afa|START CLEAR CACHE
13/06/24 10:58:31||f167e15356435284|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:32||d42197a5ee0682b9|Start write log analyId 1718251112356
13/06/24 10:58:32||d42197a5ee0682b9|AsyncLog analyId 1718251112356: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:33|-|861782c85c393663|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:35||d753f81bd9c4311a|Start write log analyId 1718251115356
13/06/24 10:58:35||d753f81bd9c4311a|AsyncLog analyId 1718251115356: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:35|-|9045da5872505908|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:37||2f507ca2d9ba3047|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:38||f28464599a783c31|Start write log analyId 1718251118357
13/06/24 10:58:38||f28464599a783c31|AsyncLog analyId 1718251118357: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:39||d42a4ec6a03acd5d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:40||357ab5f2e45b59fd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:58:40||31dae67e12d84630|START CLEAR CACHE
13/06/24 10:58:41||d8be419167d3be1a|Start write log analyId 1718251121357
13/06/24 10:58:41||d8be419167d3be1a|AsyncLog analyId 1718251121357: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:41|-|bce8a476d4e316a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:43|-|9f0ed1fa43eef113|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:44||bb71b1afd76710db|Start write log analyId 1718251124358
13/06/24 10:58:44||bb71b1afd76710db|AsyncLog analyId 1718251124358: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:45||34014dd2cbd85cf4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:47||c8c1f79503a0334f|Start write log analyId 1718251127359
13/06/24 10:58:47||c8c1f79503a0334f|AsyncLog analyId 1718251127359: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:47||64e2e02e753c975a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:49|-|cd2edbbba36e2d25|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:50||b898b540d9b5b551|Start write log analyId 1718251130359
13/06/24 10:58:50||b898b540d9b5b551|AsyncLog analyId 1718251130359: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:50||993fe64061a2480b|START CLEAR CACHE
13/06/24 10:58:51|-|a087789467b4d4e6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:53||4a9e0ceba58886d8|Start write log analyId 1718251133360
13/06/24 10:58:53||4a9e0ceba58886d8|AsyncLog analyId 1718251133360: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:53||9e95bd079b34b1ab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:55||e880fa3bf8cb5c45|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:58:55||f01945a2c97232ef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:56||989acc74f2591899|Start write log analyId 1718251136360
13/06/24 10:58:56||989acc74f2591899|AsyncLog analyId 1718251136360: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:57|-|ce95e2f970848d3a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:58:59||1eae9e049edd57ba|Start write log analyId 1718251139361
13/06/24 10:58:59||1eae9e049edd57ba|AsyncLog analyId 1718251139361: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:58:59|-|e586e9c45d771493|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:00||b165a460bebde865|START CLEAR CACHE
13/06/24 10:59:01||dfed45c758061edb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:02||bbb5b151175fead0|Start write log analyId 1718251142361
13/06/24 10:59:02||bbb5b151175fead0|AsyncLog analyId 1718251142361: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:03||ffe22a136611f25b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:05||40d7fbcd0b77f142|Start write log analyId 1718251145362
13/06/24 10:59:05||40d7fbcd0b77f142|AsyncLog analyId 1718251145362: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:05|-|1a027451541b2438|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:07|-|60207051c4e8ee3e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:08||e8c20871957693de|Start write log analyId 1718251148363
13/06/24 10:59:08||e8c20871957693de|AsyncLog analyId 1718251148363: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:09||7a0278703185de06|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:10||2d2555d13d3a2186|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:59:10||01eb970889aa2b75|START CLEAR CACHE
13/06/24 10:59:11||80a4a1826b5581de|Start write log analyId 1718251151363
13/06/24 10:59:11||80a4a1826b5581de|AsyncLog analyId 1718251151363: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:11||6305db1e7c4676aa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:13|-|308298c20df5bc03|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:14||42515c5fa5f01dce|Start write log analyId 1718251154364
13/06/24 10:59:14||42515c5fa5f01dce|AsyncLog analyId 1718251154364: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:15|-|11429c77fe8fe8a3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:17||c73731159dd7b7e3|Start write log analyId 1718251157364
13/06/24 10:59:17||c73731159dd7b7e3|AsyncLog analyId 1718251157364: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:17||b3ae81f543a880e9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:19||3c3e4fdba0059f62|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:20||f748950c20b15f99|Start write log analyId 1718251160365
13/06/24 10:59:20||f748950c20b15f99|AsyncLog analyId 1718251160365: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:20||425dad995c3c5ffa|START CLEAR CACHE
13/06/24 10:59:21|-|8d82cf5f5110a68a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:23||bbe323b2de32e697|Start write log analyId 1718251163365
13/06/24 10:59:23||bbe323b2de32e697|AsyncLog analyId 1718251163365: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:23|-|c32188aec77cb156|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:25||7aea8fdc42cbd107|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:59:25||aab16a64cc0f1416|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:26||3fb98fbd3514e88f|Start write log analyId 1718251166366
13/06/24 10:59:26||3fb98fbd3514e88f|AsyncLog analyId 1718251166366: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:27||fbd6d9650b062312|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:29||5960320882648468|Start write log analyId 1718251169366
13/06/24 10:59:29||5960320882648468|AsyncLog analyId 1718251169366: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:29|-|dd4f40096155ecc9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:30||a97384eab795171a|START CLEAR CACHE
13/06/24 10:59:31|-|498aa5e46c8e3022|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:32||bf3f8bb043166811|Start write log analyId 1718251172367
13/06/24 10:59:32||bf3f8bb043166811|AsyncLog analyId 1718251172367: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:33||92e1870f731b8c8e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:35||ce7f1c6156d264b8|Start write log analyId 1718251175367
13/06/24 10:59:35||ce7f1c6156d264b8|AsyncLog analyId 1718251175367: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:35||58d48708e9da3a5c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:37|-|6ec0cc442833a027|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:38||0fc9f7b676c0241a|Start write log analyId 1718251178368
13/06/24 10:59:38||0fc9f7b676c0241a|AsyncLog analyId 1718251178368: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:39|-|ef870456d4c665a0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:40||7800178c0a8af62f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:59:40||03185c6d8eb3fdfd|START CLEAR CACHE
13/06/24 10:59:41||5ae2bc39415b6bad|Start write log analyId 1718251181369
13/06/24 10:59:41||5ae2bc39415b6bad|AsyncLog analyId 1718251181369: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:41||9db82c399c10ffd3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:43||44641cc3e2191f81|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:44||4876380c66512416|Start write log analyId 1718251184369
13/06/24 10:59:44||4876380c66512416|AsyncLog analyId 1718251184369: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:45|-|7913001590e0fe53|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:47||b7e0314660146b1a|Start write log analyId 1718251187370
13/06/24 10:59:47||b7e0314660146b1a|AsyncLog analyId 1718251187370: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:47|-|2c0520aa21587d39|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:49||e65ec6986c6c6b00|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:50||32509301e191e41a|Start write log analyId 1718251190370
13/06/24 10:59:50||32509301e191e41a|AsyncLog analyId 1718251190370: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:50||637f3a94abeb8ddd|START CLEAR CACHE
13/06/24 10:59:51||18dbed9f7207a13d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:53||287cc83e29584362|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:59:53|-|287cc83e29584362|[65a3d92d-47374] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 10:59:53|-|287cc83e29584362|[65a3d92d-1, L:/10.1.115.243:8080 - R:/10.207.252.75:53837] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 10:59:53||65b9ac70693c6259|Start write log analyId 1718251193371
13/06/24 10:59:53||65b9ac70693c6259|AsyncLog analyId 1718251193371: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 10:59:53|-|faf861a99e428c94|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:55||a2a65e13a298892f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 10:59:55||f85a590d21405d68|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 10:59:55||f85a590d21405d68|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
13/06/24 10:59:55||f85a590d21405d68|callSaleMyViettelV2 body:
983002003
13/06/24 10:59:55||b77abf61a4d41db7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:55|-|f85a590d21405d68|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>
13/06/24 10:59:55||f85a590d21405d68|OTP COMMON TYPE: TouchId co_dinh cust_phone: 84983002003
13/06/24 10:59:55||f85a590d21405d68|validateOtpCommon-Phone OTP: 84983002003
13/06/24 10:59:55||f85a590d21405d68|callSaleMyViettelV2 body:
983002003
13/06/24 10:59:56|-|f85a590d21405d68|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>
13/06/24 10:59:56|-|f85a590d21405d68|Begin handleSendSms: 84983002003
13/06/24 10:59:56|-|f85a590d21405d68|checkCustPhone: true
13/06/24 10:59:56||f724db15bcc000b5|Start write log analyId 1718251196371
INFO f724db15bcc000b5 {"traceId":"f85a590d21405d68","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":414,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718251195345,"endTime":1718251195759,"clientAddress":"118.53.246.113","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 f724db15bcc000b5 {"traceId":"f85a590d21405d68","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":414,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718251195345,"endTime":1718251195759,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f724db15bcc000b5 {"traceId":"f85a590d21405d68","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":89,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718251195778,"endTime":1718251195867,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f724db15bcc000b5 {"traceId":"f85a590d21405d68","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":427,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718251195900,"endTime":1718251196327,"clientAddress":"118.53.246.113","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 f724db15bcc000b5 {"traceId":"f85a590d21405d68","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":428,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718251195899,"endTime":1718251196327,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 10:59:56||f724db15bcc000b5|AsyncLog analyId 1718251196371: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
13/06/24 10:59:56|-|f85a590d21405d68|smsGwRestWsWebClient realData:
0
13/06/24 10:59:56||f85a590d21405d68|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[c83843a1-e56a-400f-b843-a1e56a900f0f]}{X-Gravitee-Request-Id:[c83843a1-e56a-400f-b843-a1e56a900f0f]}{Content-Length:[291]}|-|actionCode:otp_login_face_id_contract,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,phone:0983002003,type:otp_login_face_id,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 7502, ma het han sau 30s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983002003\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"30\"}}"
13/06/24 10:59:57||8104c262a0f55b28|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 10:59:59||80e217b2535d3bb1|Start write log analyId 1718251199376
INFO 80e217b2535d3bb1 {"traceId":"f85a590d21405d68","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":255,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1718251196451,"endTime":1718251196706,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 80e217b2535d3bb1 {"traceId":"f85a590d21405d68","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":355,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1718251196351,"endTime":1718251196706,"clientAddress":"118.53.246.113","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma 7502, ma het han sau 30s\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO 80e217b2535d3bb1 {"traceId":"f85a590d21405d68","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":356,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1718251196350,"endTime":1718251196706,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 80e217b2535d3bb1 {"traceId":"f85a590d21405d68","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1389,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718251195317,"endTime":1718251196706,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"9B59740A-B92D-43CC-92AE-9962F39C770D\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"16.000000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 7502, ma het han sau 30s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983002003\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"30\"}}","result":"0","path":"/getOTPCommon"}
INFO 80e217b2535d3bb1 {"traceId":"f85a590d21405d68","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1390,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718251195316,"endTime":1718251196706,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 80e217b2535d3bb1 {"traceId":"f85a590d21405d68","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1390,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 80e217b2535d3bb1 {"traceId":"f85a590d21405d68","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1399,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718251195310,"endTime":1718251196709,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 10:59:59||80e217b2535d3bb1|AsyncLog analyId 1718251199376: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
13/06/24 10:59:59||d5cfb10da83f23b5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:00||63134682e8d69575|START CLEAR CACHE
13/06/24 11:00:01|-|6008db66b734501b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:02||c055221b3722dcdf|Start write log analyId 1718251202380
13/06/24 11:00:02||c055221b3722dcdf|AsyncLog analyId 1718251202380: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:00:03|-|c1f2c261fa2f47ee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:05||241386a817ac39db|Start write log analyId 1718251205381
13/06/24 11:00:05||241386a817ac39db|AsyncLog analyId 1718251205381: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:00:05||d1d6b86a8e475255|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:07||7db2ce3cd87aa049|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:08||651b574d8cb9f722|Start write log analyId 1718251208381
13/06/24 11:00:08||651b574d8cb9f722|AsyncLog analyId 1718251208381: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:00:09|-|82f5b454438650e4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:10||2a53ae54a93b3462|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:00:10||1af40db9a5b2d4c2|START CLEAR CACHE
13/06/24 11:00:11||9c0518694d323ded|Start write log analyId 1718251211382
13/06/24 11:00:11||9c0518694d323ded|AsyncLog analyId 1718251211382: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:00:11|-|a034ba6a11863fbd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:13||b34405df3f149f9e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:14||6fd5e8afd29ef940|Start write log analyId 1718251214382
13/06/24 11:00:14||6fd5e8afd29ef940|AsyncLog analyId 1718251214382: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:00:15||3264f61e6af4882b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:17||4359e11b9dc8e5d9|Start write log analyId 1718251217383
13/06/24 11:00:17||4359e11b9dc8e5d9|AsyncLog analyId 1718251217383: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:00:17|-|15d8c5feada58663|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:19|-|0d50a8d6883416b3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:20||615f30cf44c5f6ad|Start write log analyId 1718251220384
13/06/24 11:00:20||615f30cf44c5f6ad|AsyncLog analyId 1718251220384: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:00:20||f1f47fc8331b5e52|START CLEAR CACHE
13/06/24 11:00:21||4f6f8851b3b8411a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:23||8086076faafd572a|Start write log analyId 1718251223384
13/06/24 11:00:23||8086076faafd572a|AsyncLog analyId 1718251223384: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:00:23||bfe303c151d5241a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:25||1486e42d202b19a4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:00:25|-|3b57ccb3539f1821|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:26||c899a129a2797e6e|Start write log analyId 1718251226385
13/06/24 11:00:26||c899a129a2797e6e|AsyncLog analyId 1718251226385: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:00:27|-|e79909cf3adc22af|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:29||890c67261fed1d93|Start write log analyId 1718251229385
13/06/24 11:00:29||890c67261fed1d93|AsyncLog analyId 1718251229385: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:00:29||630fbd6b78e2e3ba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:30||d665662901d9f6dd|START CLEAR CACHE
13/06/24 11:00:31||386f62b553e005d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:32||4841e62ca8ce0b56|Start write log analyId 1718251232386
13/06/24 11:00:32||4841e62ca8ce0b56|AsyncLog analyId 1718251232386: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:00:33|-|82b3073b5ac0d780|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:35||1d1ed64879efca57|Start write log analyId 1718251235386
13/06/24 11:00:35||1d1ed64879efca57|AsyncLog analyId 1718251235386: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:00:35|-|9fc4be7bbb07b839|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:37||bd19f8a2be79f858|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:38||c2263ef65234d096|Start write log analyId 1718251238387
13/06/24 11:00:38||c2263ef65234d096|AsyncLog analyId 1718251238387: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:00:39||e65a0b0cbb04db7f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:40||b8bab635e2552e56|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:00:40||3a290b1422da4ef3|START CLEAR CACHE
13/06/24 11:00:41||341aa0417282023d|Start write log analyId 1718251241387
13/06/24 11:00:41||341aa0417282023d|AsyncLog analyId 1718251241387: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:00:41|-|3e243d99ff92d37a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:43|-|90e5f19b770b1e99|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:44||11ee92f294792429|Start write log analyId 1718251244388
13/06/24 11:00:44||11ee92f294792429|AsyncLog analyId 1718251244388: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:00:45||e59b4f984a12ac75|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:47||03d97667734c4f18|Start write log analyId 1718251247388
13/06/24 11:00:47||03d97667734c4f18|AsyncLog analyId 1718251247388: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:00:47||efb09bfe5de4dd00|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:49|-|1b7ad2e200bb7909|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:49||2b9cf7ebd1f70b16|Request -> loginWithAccount with payload:
13/06/24 11:00:49||2b9cf7ebd1f70b16|loginWithAccount -> account la so
13/06/24 11:00:49||2b9cf7ebd1f70b16|callSaleMyViettelV2 body:
983002003
13/06/24 11:00:50||2b9cf7ebd1f70b16|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>
13/06/24 11:00:50||2b9cf7ebd1f70b16|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_84983002003
13/06/24 11:00:50||2b9cf7ebd1f70b16|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_84983002003
13/06/24 11:00:50||2b9cf7ebd1f70b16|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 11:00:50||2b9cf7ebd1f70b16|Error OTP het hieu luc
13/06/24 11:00:50||2b9cf7ebd1f70b16|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
13/06/24 11:00:50||2b9cf7ebd1f70b16|callSaleMyViettelV2 body:
983002003
13/06/24 11:00:50||13854cfc5cdbac45|Start write log analyId 1718251250389
INFO 13854cfc5cdbac45 {"traceId":"2b9cf7ebd1f70b16","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":406,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718251249675,"endTime":1718251250081,"clientAddress":"118.53.246.113","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":"/loginWithAccount"}
13/06/24 11:00:50||13854cfc5cdbac45|AsyncLog analyId 1718251250389: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
13/06/24 11:00:50||2b9cf7ebd1f70b16|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
13/06/24 11:00:50||2b9cf7ebd1f70b16|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>
13/06/24 11:00:50||2b9cf7ebd1f70b16|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
13/06/24 11:00:50||de701eeabf73cf35|START CLEAR CACHE
13/06/24 11:00:50||2b9cf7ebd1f70b16|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
13/06/24 11:00:50|-|2b9cf7ebd1f70b16|loginWithAccount|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[cd046747-998c-4787-8467-47998c97876d]}{X-Gravitee-Request-Id:[cd046747-998c-4787-8467-47998c97876d]}{Content-Length:[312]}|-|account:0983002003,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),enableFingerLogin:1,featureCode:otp_login_face_id_contract,isCommon:1,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,password:7502,type:otp_login_face_id,version_app:7.8,|200|"{\"errorCode\":105,\"message\":\"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.\",\"expiredTime\":3600,\"data\":null,\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 11:00:50||8caecd488d2286e8|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:00:50|-|8caecd488d2286e8|[69602020-47406] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 11:00:50|-|8caecd488d2286e8|[69602020-2, L:/10.1.115.243:8080 - R:/10.207.252.75:65437] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:00:51|-|577844763b9776a7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:53||26845169ffbc7b0b|Start write log analyId 1718251253391
INFO 26845169ffbc7b0b {"traceId":"2b9cf7ebd1f70b16","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":274,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718251250135,"endTime":1718251250409,"clientAddress":"118.53.246.113","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":"/loginWithAccount"}
INFO 26845169ffbc7b0b {"traceId":"2b9cf7ebd1f70b16","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":355,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718251250136,"endTime":1718251250491,"clientAddress":"118.53.246.113","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":"/loginWithAccount"}
INFO 26845169ffbc7b0b {"traceId":"2b9cf7ebd1f70b16","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":273,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718251250492,"endTime":1718251250765,"clientAddress":"118.53.246.113","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":"/loginWithAccount"}
INFO 26845169ffbc7b0b {"traceId":"2b9cf7ebd1f70b16","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.loginWithAccount","duration":1115,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718251249669,"endTime":1718251250784,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 26845169ffbc7b0b {"traceId":"2b9cf7ebd1f70b16","requestId":null,"objectId":"84983002003","service":"LoginNewController.loginWithAccount","duration":1115,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718251249669,"endTime":1718251250784,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 26845169ffbc7b0b {"traceId":"2b9cf7ebd1f70b16","requestId":null,"objectId":"84983002003","service":"LoginNewController.loginWithAccount","duration":1115,"clientAddress":"118.53.246.113","result":"0","path":"/loginWithAccount","errorCode":105,"errorMessage":"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 26845169ffbc7b0b {"traceId":"2b9cf7ebd1f70b16","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1124,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718251249662,"endTime":1718251250786,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 11:00:53||26845169ffbc7b0b|AsyncLog analyId 1718251253391: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
13/06/24 11:00:53|-|e0eb94e98f48ca6c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:55||f3a6be68c0a61fdc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:00:55||d29e0b757866b35e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:56||016d37901faf7fb5|Start write log analyId 1718251256395
13/06/24 11:00:56||016d37901faf7fb5|AsyncLog analyId 1718251256395: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:00:57||c832180c3187ec7f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:59|-|044db6ce4933ddd1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:00:59||6de466dff9ad9e90|Start write log analyId 1718251259396
13/06/24 11:00:59||6de466dff9ad9e90|AsyncLog analyId 1718251259396: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:00||2c677dd1268dcef0|START CLEAR CACHE
13/06/24 11:01:01|-|a66453c96aa7aaa3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:02||363b0315bab65f74|Start write log analyId 1718251262396
13/06/24 11:01:02||363b0315bab65f74|AsyncLog analyId 1718251262396: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:03||7457d660be67ffaf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:05||12ac223f28b7dc0d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:05||2c8898cc6e33fb89|Start write log analyId 1718251265397
13/06/24 11:01:05||2c8898cc6e33fb89|AsyncLog analyId 1718251265397: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:07|-|f16c70607667b2db|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:08||f9315e9efbecc6cb|Start write log analyId 1718251268397
13/06/24 11:01:08||f9315e9efbecc6cb|AsyncLog analyId 1718251268397: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:09|-|9ce9e03394db9a4a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:10||ec3e6b2012689253|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:01:10||0248286f4744fd55|START CLEAR CACHE
13/06/24 11:01:11||900243272e9b18c7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:11||06f4bc13211de2e5|Start write log analyId 1718251271398
13/06/24 11:01:11||06f4bc13211de2e5|AsyncLog analyId 1718251271398: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:13||4f8da72399ac894c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:14||c5ba52aa4ce451da|Start write log analyId 1718251274398
13/06/24 11:01:14||c5ba52aa4ce451da|AsyncLog analyId 1718251274398: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:15|-|eaa79f91f9fcd139|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:17|-|e125be0336b651c6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:17||59b0a97bf0e9ccba|Start write log analyId 1718251277399
13/06/24 11:01:17||59b0a97bf0e9ccba|AsyncLog analyId 1718251277399: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:19||9cc453af1ab48623|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:20||aee4a6be6882eea7|Start write log analyId 1718251280399
13/06/24 11:01:20||aee4a6be6882eea7|AsyncLog analyId 1718251280399: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:20||c6b4d048b2889019|START CLEAR CACHE
13/06/24 11:01:21||aa5b661e28077abc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:23|-|0b236b3d96f92bac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:23||94c7697bd7b7efc5|Start write log analyId 1718251283400
13/06/24 11:01:23||94c7697bd7b7efc5|AsyncLog analyId 1718251283400: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:25||852a3af1443c4bdc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:01:25|-|2b58455f992f3409|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:26||e79ca2a095e08f1e|Start write log analyId 1718251286400
13/06/24 11:01:26||e79ca2a095e08f1e|AsyncLog analyId 1718251286400: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:27||0988ea5bc35551b8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:29||6ee16e8847b60ea0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:29||3698f3097be834d4|Start write log analyId 1718251289401
13/06/24 11:01:29||3698f3097be834d4|AsyncLog analyId 1718251289401: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:30||0ed30f50425457df|START CLEAR CACHE
13/06/24 11:01:31|-|ef74ce87c5ca7dc7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:32||73b973455b4644d7|Start write log analyId 1718251292401
13/06/24 11:01:32||73b973455b4644d7|AsyncLog analyId 1718251292401: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:33|-|6b1a64c34397ae07|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:35||3ab60cc372e8279f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:35||d9c23cc81bd7a473|Start write log analyId 1718251295401
13/06/24 11:01:35||d9c23cc81bd7a473|AsyncLog analyId 1718251295401: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:37||ebedcfa37c29cd27|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:38||41eb43b4b99125ba|Start write log analyId 1718251298402
13/06/24 11:01:38||41eb43b4b99125ba|AsyncLog analyId 1718251298402: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:39|-|88a8204365fbd071|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:40||e94b2aea569eb984|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:01:40||53cb559e74bc361b|START CLEAR CACHE
13/06/24 11:01:41|-|b59e5d3b1f716c78|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:41||dae6c99e16886a2b|Start write log analyId 1718251301402
13/06/24 11:01:41||dae6c99e16886a2b|AsyncLog analyId 1718251301402: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:43||d84a44bb6206c49c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:44||a39b48630a071d86|Start write log analyId 1718251304403
13/06/24 11:01:44||a39b48630a071d86|AsyncLog analyId 1718251304403: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:45||c828c379c0608416|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:47|-|be89fc40b7e58ebe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:47||e1708bce564dffbb|Start write log analyId 1718251307403
13/06/24 11:01:47||e1708bce564dffbb|AsyncLog analyId 1718251307403: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:49|-|064941b59ae5176a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:50||8b7eafb6d391a1d7|Start write log analyId 1718251310404
13/06/24 11:01:50||8b7eafb6d391a1d7|AsyncLog analyId 1718251310404: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:50||bc1c9c772b0beb1b|START CLEAR CACHE
13/06/24 11:01:51||851329a7353ab813|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:53||2385da073e9fa6b6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:53||cfa67743e566f783|Start write log analyId 1718251313404
13/06/24 11:01:53||cfa67743e566f783|AsyncLog analyId 1718251313404: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:55||8b7b58bc8c9ab875|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:01:55|-|18cdd635d987b412|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:56||a4fd22b21035c843|Start write log analyId 1718251316405
13/06/24 11:01:56||a4fd22b21035c843|AsyncLog analyId 1718251316405: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:57|-|4a59204f153bd4b7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:01:59||9186050225f41318|Start write log analyId 1718251319405
13/06/24 11:01:59||9186050225f41318|AsyncLog analyId 1718251319405: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:01:59||c9c18cde4b70dc3f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:00||295a7a29e5ac40a8|START CLEAR CACHE
13/06/24 11:02:01||3edbabdc29d804b2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:02||7a864ab074e429e8|Start write log analyId 1718251322406
13/06/24 11:02:02||7a864ab074e429e8|AsyncLog analyId 1718251322406: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:03|-|5186f6aad808a960|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:05|-|cb7f5ad03f3dadde|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:05||5e553cd628ce2757|Start write log analyId 1718251325406
13/06/24 11:02:05||5e553cd628ce2757|AsyncLog analyId 1718251325406: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:07||f5f43a8d1627b1e8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:08||d7e0ba950758ac67|Start write log analyId 1718251328407
13/06/24 11:02:08||d7e0ba950758ac67|AsyncLog analyId 1718251328407: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:09||90d77f7ba836442d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:10||708ecb10e9340c14|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:02:10||175f2194260cca18|START CLEAR CACHE
13/06/24 11:02:11|-|e68d72cad3864c0e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:11||0df9a75d1fe6df75|Start write log analyId 1718251331407
13/06/24 11:02:11||0df9a75d1fe6df75|AsyncLog analyId 1718251331407: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:13|-|9de9c283666fd020|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:14||6877ef627e1db7a1|Start write log analyId 1718251334407
13/06/24 11:02:14||6877ef627e1db7a1|AsyncLog analyId 1718251334407: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:15||eb0bd4e71947e046|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:17||b730030d9393fde4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:17||1111afa2543e424a|Start write log analyId 1718251337408
13/06/24 11:02:17||1111afa2543e424a|AsyncLog analyId 1718251337408: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:19|-|9a7cb190fc053c3e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:20||b186ba9c91e57eb7|Start write log analyId 1718251340409
13/06/24 11:02:20||b186ba9c91e57eb7|AsyncLog analyId 1718251340409: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:20||d63882056a2c48f2|START CLEAR CACHE
13/06/24 11:02:21|-|b583d0b9ef8052c2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:23||7f7c73e0ae35a68a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:23||bfa6e49046892aa4|Start write log analyId 1718251343409
13/06/24 11:02:23||bfa6e49046892aa4|AsyncLog analyId 1718251343409: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:25||f89243824dac0303|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:02:25||ce36abf2f1ae7454|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:26||f7f01d09028357a1|Start write log analyId 1718251346410
13/06/24 11:02:26||f7f01d09028357a1|AsyncLog analyId 1718251346410: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:27|-|f516283b7095cdff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:29|-|c74763b2b083e080|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:29||de5117be0d782240|Start write log analyId 1718251349410
13/06/24 11:02:29||de5117be0d782240|AsyncLog analyId 1718251349410: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:30||8762ec7625b6ee0a|START CLEAR CACHE
13/06/24 11:02:31||15ce4534fa9f51a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:32||b93d98001f489a9b|Start write log analyId 1718251352411
13/06/24 11:02:32||b93d98001f489a9b|AsyncLog analyId 1718251352411: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:33||1f1b1d0ea6fc279e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:35|-|97c382b2bcdbd57c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:35||6703d1936a7fd005|Start write log analyId 1718251355411
13/06/24 11:02:35||6703d1936a7fd005|AsyncLog analyId 1718251355411: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:37|-|39cee6e0ce874141|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:38||1773fd149b275127|Start write log analyId 1718251358412
13/06/24 11:02:38||1773fd149b275127|AsyncLog analyId 1718251358412: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:39||8a3b1ded87fe8f72|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:40||e4bced98280944f2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:02:40||c701fa03042a1e30|START CLEAR CACHE
13/06/24 11:02:41||36f718058c2ada7b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:41||f949bdaa4fae456b|Start write log analyId 1718251361413
13/06/24 11:02:41||f949bdaa4fae456b|AsyncLog analyId 1718251361413: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:43|-|6c010be571ba56d9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:44||3b5b608e83c40e4d|Start write log analyId 1718251364413
13/06/24 11:02:44||3b5b608e83c40e4d|AsyncLog analyId 1718251364413: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:45|-|a6146f972a79562a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:47||777790bb01bd0d0a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:47||07de02319a824d5a|Start write log analyId 1718251367414
13/06/24 11:02:47||07de02319a824d5a|AsyncLog analyId 1718251367414: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:49||e72d110c0ce832fc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:50||9ae8779312f40fec|Start write log analyId 1718251370415
13/06/24 11:02:50||9ae8779312f40fec|AsyncLog analyId 1718251370415: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:50||328a69d29a166d59|START CLEAR CACHE
13/06/24 11:02:51|-|a836df69a49fc401|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:53|-|ea9e921136998ad8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:53||d56ef99a61b8d9df|Start write log analyId 1718251373415
13/06/24 11:02:53||d56ef99a61b8d9df|AsyncLog analyId 1718251373415: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:55||836c4c5bc83ba2d4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:02:55||131173763d057037|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:56||8e4b4cbbd1b53e8e|Start write log analyId 1718251376416
13/06/24 11:02:56||8e4b4cbbd1b53e8e|AsyncLog analyId 1718251376416: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:02:57||d558dd5dddb54a4b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:59|-|d7fdbb96d2ab6609|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:02:59||439607db10abeffd|Start write log analyId 1718251379416
13/06/24 11:02:59||439607db10abeffd|AsyncLog analyId 1718251379416: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:00||14271862894b6e02|START CLEAR CACHE
13/06/24 11:03:01|-|91947b62b373678b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:02||e7332b07ec188e39|Start write log analyId 1718251382417
13/06/24 11:03:02||e7332b07ec188e39|AsyncLog analyId 1718251382417: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:03||1b9c3e89f8994b07|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:05||eb5935995bd6b008|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:05||e410171e8321308e|Start write log analyId 1718251385417
13/06/24 11:03:05||e410171e8321308e|AsyncLog analyId 1718251385417: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:07|-|f7a360c593344f5a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:08||7b1a50496c3904fe|Start write log analyId 1718251388418
13/06/24 11:03:08||7b1a50496c3904fe|AsyncLog analyId 1718251388418: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:09|-|5db73833b0775ff5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:10||9df29a6d313b1905|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:03:10||a5a9f48807109e01|START CLEAR CACHE
13/06/24 11:03:11||ff24f767ac352bf5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:11||ff8ca6b027d15d91|Start write log analyId 1718251391418
13/06/24 11:03:11||ff8ca6b027d15d91|AsyncLog analyId 1718251391418: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:13||cf6b706f24c2f7fc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:14||d9dc2e4964ab1501|Start write log analyId 1718251394419
13/06/24 11:03:14||d9dc2e4964ab1501|AsyncLog analyId 1718251394419: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:15|-|2c81df3adca06df8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:17|-|b8eef85f3b6ba5de|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:17||4e82f6f15b93c44a|Start write log analyId 1718251397419
13/06/24 11:03:17||4e82f6f15b93c44a|AsyncLog analyId 1718251397419: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:19||af55424c7c5944cd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:20||8724c3d53e138847|Start write log analyId 1718251400419
13/06/24 11:03:20||8724c3d53e138847|AsyncLog analyId 1718251400419: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:20||30ef37e78c516e80|START CLEAR CACHE
13/06/24 11:03:21||68dbbc2885baec46|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:23|-|324926ae696b9251|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:23||0abfabdb61f4c007|Start write log analyId 1718251403420
13/06/24 11:03:23||0abfabdb61f4c007|AsyncLog analyId 1718251403420: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:25||ba01668bee429743|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:03:25|-|91db75211fbda46b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:26||749601d80fede3e7|Start write log analyId 1718251406420
13/06/24 11:03:26||749601d80fede3e7|AsyncLog analyId 1718251406420: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:27||8e10dd6311c32fac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:29||f05efd8dc73610c9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:29||b4c8790b098941fc|Start write log analyId 1718251409421
13/06/24 11:03:29||b4c8790b098941fc|AsyncLog analyId 1718251409421: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:30||7e4a7680b6ca6b45|START CLEAR CACHE
13/06/24 11:03:31|-|87a61c43d9937a1d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:32||e53a2f4e5854e437|Start write log analyId 1718251412422
13/06/24 11:03:32||e53a2f4e5854e437|AsyncLog analyId 1718251412422: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:33|-|b7b90679894a5428|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:35||bf77ef3371f8c62b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:35||0beb79c4569ece98|Start write log analyId 1718251415422
13/06/24 11:03:35||0beb79c4569ece98|AsyncLog analyId 1718251415422: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:37||c288edda9060a60c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:38||95b7c3f3a8578bd5|Start write log analyId 1718251418423
13/06/24 11:03:38||95b7c3f3a8578bd5|AsyncLog analyId 1718251418423: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:39|-|2462b081e8d7f8e3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:40||58305a777e8fe872|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:03:40||7a0fbd739be42838|START CLEAR CACHE
13/06/24 11:03:41|-|0a0bfbbc7c886e95|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:41||8df7e760735c5268|Start write log analyId 1718251421423
13/06/24 11:03:41||8df7e760735c5268|AsyncLog analyId 1718251421423: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:43||e98c80094c47285c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:44||1c5842ce9180b70f|Start write log analyId 1718251424424
13/06/24 11:03:44||1c5842ce9180b70f|AsyncLog analyId 1718251424424: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:45||ec2d2910abd43bd6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:47|-|6d7b6465ed04e1d9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:47||f2a513750ad033b8|Start write log analyId 1718251427424
13/06/24 11:03:47||f2a513750ad033b8|AsyncLog analyId 1718251427424: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:49|-|a7a9be6644658d1c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:50||dca6354657cca018|Start write log analyId 1718251430425
13/06/24 11:03:50||dca6354657cca018|AsyncLog analyId 1718251430425: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:50||9ef111ec1dbcabd2|START CLEAR CACHE
13/06/24 11:03:51||d15803582865998e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:53||80c8ac8c8244cddb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:53||ab2a0715201fab6b|Start write log analyId 1718251433425
13/06/24 11:03:53||ab2a0715201fab6b|AsyncLog analyId 1718251433425: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:55||a5bfd02adc7fd09e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:03:55|-|4cf18844286c8fb9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:56||7c7ed82294b9f726|Start write log analyId 1718251436426
13/06/24 11:03:56||7c7ed82294b9f726|AsyncLog analyId 1718251436426: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:03:57|-|ecb6e023c57ea6bc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:59||b82a8dbe495bdaca|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:03:59||9488ad2487445d76|Start write log analyId 1718251439427
13/06/24 11:03:59||9488ad2487445d76|AsyncLog analyId 1718251439427: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:00||d14366b5d64fc76f|START CLEAR CACHE
13/06/24 11:04:02||ca2e1c4633c2cc9c|Start write log analyId 1718251442427
13/06/24 11:04:02||ca2e1c4633c2cc9c|AsyncLog analyId 1718251442427: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:03||995a61967d07b9a6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:05|-|2318bd480dc0fad9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:05||5033b07106dbc33b|Start write log analyId 1718251445428
13/06/24 11:04:05||5033b07106dbc33b|AsyncLog analyId 1718251445428: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:07|-|ec188527f6453e8a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:08||285ee1c17073ae29|Start write log analyId 1718251448428
13/06/24 11:04:08||285ee1c17073ae29|AsyncLog analyId 1718251448428: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:09||5a52c5c8ed441093|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:10||11534e48ea9a3fae|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:04:10||b23de8484c4f1753|START CLEAR CACHE
13/06/24 11:04:11||e407c95016f69636|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:11||d9e97a1254c1eaa0|Start write log analyId 1718251451429
13/06/24 11:04:11||d9e97a1254c1eaa0|AsyncLog analyId 1718251451429: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:13|-|9d7157b7110d8c16|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:14||d1457afd7b5c0ba0|Start write log analyId 1718251454429
13/06/24 11:04:14||d1457afd7b5c0ba0|AsyncLog analyId 1718251454429: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:15|-|d8504f1bc4aba3b6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:17||b43ceb07f71f35c0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:17||b35dcab383c1a815|Start write log analyId 1718251457430
13/06/24 11:04:17||b35dcab383c1a815|AsyncLog analyId 1718251457430: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:19||f844f9f2083037ea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:20||6982e5ccb6a32eb1|Start write log analyId 1718251460430
13/06/24 11:04:20||6982e5ccb6a32eb1|AsyncLog analyId 1718251460430: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:20||f88ee58c98cc107e|START CLEAR CACHE
13/06/24 11:04:21|-|d9b799afed65e43b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:23|-|7ab700d7d42b7c0b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:23||0bf00c1b787522d3|Start write log analyId 1718251463431
13/06/24 11:04:23||0bf00c1b787522d3|AsyncLog analyId 1718251463431: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:25||0f162d625ea1ee74|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:04:25||356c00f464e1660c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:26||f19537b8d5888b62|Start write log analyId 1718251466431
13/06/24 11:04:26||f19537b8d5888b62|AsyncLog analyId 1718251466431: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:27||b5e16bda30326473|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:29|-|7f86810a91e7675b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:29||64bff924f3829356|Start write log analyId 1718251469432
13/06/24 11:04:29||64bff924f3829356|AsyncLog analyId 1718251469432: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:30||bba5893fb92afaf2|START CLEAR CACHE
13/06/24 11:04:31|-|e0a7812eec3b05f1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:32||6bffe5dadc93ef77|Start write log analyId 1718251472435
13/06/24 11:04:32||6bffe5dadc93ef77|AsyncLog analyId 1718251472435: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:33||8a8c1d9d1146d943|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:35||c3e86c6ec59aa99e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:35||1bd6598abd951b56|Start write log analyId 1718251475435
13/06/24 11:04:35||1bd6598abd951b56|AsyncLog analyId 1718251475435: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:37|-|9e8ad6cfb9a468e9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:38||45b51621f65cfd92|Start write log analyId 1718251478437
13/06/24 11:04:38||45b51621f65cfd92|AsyncLog analyId 1718251478437: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:39|-|83b82fab02a146fe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:40||61f2badb841915d1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:04:40||dbe07a1143ff9a1d|START CLEAR CACHE
13/06/24 11:04:41||68fbe213e72430e0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:41||76009273786b73b7|Start write log analyId 1718251481437
13/06/24 11:04:41||76009273786b73b7|AsyncLog analyId 1718251481437: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:43||d6bdf96554dd0b06|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:44||340a6fcc34be7256|Start write log analyId 1718251484437
13/06/24 11:04:44||340a6fcc34be7256|AsyncLog analyId 1718251484437: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:45|-|a26b3f5ef9a0e09b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:47|-|61d70d7134f85eda|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:47||0158c6f0f2d10b79|Start write log analyId 1718251487438
13/06/24 11:04:47||0158c6f0f2d10b79|AsyncLog analyId 1718251487438: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:49||a3025edd3d25be5b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:50||b0125d60df98453c|Start write log analyId 1718251490438
13/06/24 11:04:50||b0125d60df98453c|AsyncLog analyId 1718251490438: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:50||72c3525cc3379fcc|START CLEAR CACHE
13/06/24 11:04:51||392e56ee8768692b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:53|-|caeb2072df9666e9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:53||f3285cd3b569d14a|Start write log analyId 1718251493439
13/06/24 11:04:53||f3285cd3b569d14a|AsyncLog analyId 1718251493439: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:55||e3bf2f2236be3de9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:04:55|-|f061789c5a8eedc8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:56||7d47779dd1de2ccc|Start write log analyId 1718251496439
13/06/24 11:04:56||7d47779dd1de2ccc|AsyncLog analyId 1718251496439: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:04:57||635f8308f9e57b69|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:59||09babd85502ec504|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:04:59||ab83fc3ec150f35d|Start write log analyId 1718251499440
13/06/24 11:04:59||ab83fc3ec150f35d|AsyncLog analyId 1718251499440: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:00||663373c13699fb2d|START CLEAR CACHE
13/06/24 11:05:01|-|dffc2b15867f5a31|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:02||555814ca6fee217d|Start write log analyId 1718251502440
13/06/24 11:05:02||555814ca6fee217d|AsyncLog analyId 1718251502440: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:03|-|bd67cb4192c55d21|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:05||c255eb0d6e8fbb21|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:05||050c065e0f2370a0|Start write log analyId 1718251505441
13/06/24 11:05:05||050c065e0f2370a0|AsyncLog analyId 1718251505441: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:07||abea1f841e675c3d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:08||1b09e4fc971d095a|Start write log analyId 1718251508441
13/06/24 11:05:08||1b09e4fc971d095a|AsyncLog analyId 1718251508441: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:09|-|b8c398007babc97d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:10||438cdcc5e81e1dbb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:05:10||a6aae64f4344806c|START CLEAR CACHE
13/06/24 11:05:11|-|321565c9645dcc03|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:11||d2e52b518105db9c|Start write log analyId 1718251511445
13/06/24 11:05:11||d2e52b518105db9c|AsyncLog analyId 1718251511445: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:13||4efed1367f5897bf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:14||9246258e8975c090|Start write log analyId 1718251514446
13/06/24 11:05:14||9246258e8975c090|AsyncLog analyId 1718251514446: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:15||b068142d2635f1d5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:17|-|9c6a7caab3887017|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:17||113d4a93ba2ba9e3|Start write log analyId 1718251517446
13/06/24 11:05:17||113d4a93ba2ba9e3|AsyncLog analyId 1718251517446: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:19|-|429cc9eb6c11827d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:20||a1274b7f36fe92c3|Start write log analyId 1718251520446
13/06/24 11:05:20||a1274b7f36fe92c3|AsyncLog analyId 1718251520446: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:20||76b640d599c60995|START CLEAR CACHE
13/06/24 11:05:21||445d252a25c09773|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:23||1ddb744a9ce45298|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:23||aaf8ecd566d6a105|Start write log analyId 1718251523447
13/06/24 11:05:23||aaf8ecd566d6a105|AsyncLog analyId 1718251523447: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:25||00172491fc30ccb0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:05:25|-|d9905f4c7be45f4f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:26||5edcf6024cf3e4da|Start write log analyId 1718251526448
13/06/24 11:05:26||5edcf6024cf3e4da|AsyncLog analyId 1718251526448: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:27|-|5863c3516b30fe05|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:29||42fe30ebd7a323b4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:29||c0d4ea74ecd724b9|Start write log analyId 1718251529448
13/06/24 11:05:29||c0d4ea74ecd724b9|AsyncLog analyId 1718251529448: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:30||5e7926de85fa42d6|START CLEAR CACHE
13/06/24 11:05:31||abbddb88d270ec56|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:32||8d57391031b1424d|Start write log analyId 1718251532448
13/06/24 11:05:32||8d57391031b1424d|AsyncLog analyId 1718251532448: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:33|-|df2b97704abc2cad|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:35|-|18af75c2c849dca6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:35||2f0ef727813f1d32|Start write log analyId 1718251535449
13/06/24 11:05:35||2f0ef727813f1d32|AsyncLog analyId 1718251535449: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:37||2819aae25bbac2ae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:38||305a7795ced2e94a|Start write log analyId 1718251538449
13/06/24 11:05:38||305a7795ced2e94a|AsyncLog analyId 1718251538449: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:39||ced0394d11a99594|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:40||7696dc62a05899a0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:05:40||c8ac389e9e4b96ea|START CLEAR CACHE
13/06/24 11:05:41|-|bfad71ef28540d44|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:41||84b135d454801972|Start write log analyId 1718251541450
13/06/24 11:05:41||84b135d454801972|AsyncLog analyId 1718251541450: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:43|-|cc5479c7911a6e0c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:44||862f69474751068b|Start write log analyId 1718251544450
13/06/24 11:05:44||862f69474751068b|AsyncLog analyId 1718251544450: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:45||f50ee28aa6ad2a59|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:47||29dc567a729c235d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:47||b57a5fddd936775c|Start write log analyId 1718251547451
13/06/24 11:05:47||b57a5fddd936775c|AsyncLog analyId 1718251547451: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:49|-|0b23f2837c3aff60|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:50||243080c11f50958e|Start write log analyId 1718251550452
13/06/24 11:05:50||243080c11f50958e|AsyncLog analyId 1718251550452: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:50||1f447a4408548587|START CLEAR CACHE
13/06/24 11:05:51|-|2e14a99b10651108|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:53||a59255b8e5bb9682|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:53||b7d1add7bdac13ec|Start write log analyId 1718251553452
13/06/24 11:05:53||b7d1add7bdac13ec|AsyncLog analyId 1718251553452: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:55||5243d882bb685bd3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:05:55||3ca1a84a1c36612b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:56||c70da982d537e624|Start write log analyId 1718251556453
13/06/24 11:05:56||c70da982d537e624|AsyncLog analyId 1718251556453: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:05:57|-|c699ee35c890c189|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:59|-|d721bdf0465d578f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:05:59||a30a3e7947e19a26|Start write log analyId 1718251559453
13/06/24 11:05:59||a30a3e7947e19a26|AsyncLog analyId 1718251559453: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:06:00||6e6c5ca2b37d933d|START CLEAR CACHE
13/06/24 11:06:01||1b2dfc8f60f284f5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:02||5e2581848715439e|Start write log analyId 1718251562454
13/06/24 11:06:02||5e2581848715439e|AsyncLog analyId 1718251562454: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:06:03||b85f22c6732ce42f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:05|-|0369fda5132eb071|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:05||86a39f8ed2b7fa46|Start write log analyId 1718251565454
13/06/24 11:06:05||86a39f8ed2b7fa46|AsyncLog analyId 1718251565454: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:06:07|-|8565e999779577d3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:08||ea88be967d8a3e36|Start write log analyId 1718251568455
13/06/24 11:06:08||ea88be967d8a3e36|AsyncLog analyId 1718251568455: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:06:09||10d756c8c8351dc0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:10||d8cd0599e54fb100|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:06:10||9c6eefc8b7973790|START CLEAR CACHE
13/06/24 11:06:11||f9c1b0dd3a98b5fd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:11||3271e63bb49cfd62|Start write log analyId 1718251571455
13/06/24 11:06:11||3271e63bb49cfd62|AsyncLog analyId 1718251571455: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:06:13|-|f4f118e2ce6d61dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:14||71bae1a59340d4dc|Start write log analyId 1718251574456
13/06/24 11:06:14||71bae1a59340d4dc|AsyncLog analyId 1718251574456: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:06:15|-|c2c776655dc11170|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 11:06:15|-|c2c776655dc11170|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
13/06/24 11:06:15|-|c2c776655dc11170|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 11:06:15|-|44ce3ec771a63f90|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:16|-|c2c776655dc11170|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 11:06:16||c2c776655dc11170|OTP COMMON TYPE: TouchId co_dinh cust_phone:
13/06/24 11:06:16||c2c776655dc11170|validateOtpCommon-Phone OTP:
13/06/24 11:06:16||c2c776655dc11170|callSaleMyViettelV2 body:
13/06/24 11:06:16|-|c2c776655dc11170|response getInfoSubV4: MSISDN IS NULL
13/06/24 11:06:16|-|c2c776655dc11170|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 11:06:16|-|c2c776655dc11170|Begin handleSendSms:
13/06/24 11:06:16|-|c2c776655dc11170|callSaleMyViettelV2 body:
13/06/24 11:06:16|-|c2c776655dc11170|response getInfoSubV4: MSISDN IS NULL
13/06/24 11:06:16|-|c2c776655dc11170|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 11:06:16|-|c2c776655dc11170|checkCustPhone: false
13/06/24 11:06:16|-|c2c776655dc11170|-- Info content sendSms Vas: Nhap ma 5881, ma het han sau 30s
13/06/24 11:06:16||c2c776655dc11170|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=&content=Nhap+ma+5881,+ma+het+han+sau+30s
13/06/24 11:06:16||c2c776655dc11170|Response vas: {
"message": "mock message",
"code": 0,
"result": "mock"
}
13/06/24 11:06:16|-|c2c776655dc11170|getOTPCommon|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[73b35f4c-913f-44de-bdb2-aa41e1af8ed1]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------042746170175570712523992]}{content-length:[662]}|-|-|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 5881, ma het han sau 30s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"30\"}}"
13/06/24 11:06:17||98d3863c8a6cbb77|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:17||cb3559ee9313bf82|Start write log analyId 1718251577456
INFO cb3559ee9313bf82 {"traceId":"c2c776655dc11170","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":800,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718251575257,"endTime":1718251576057,"clientAddress":"127.0.0.1","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO cb3559ee9313bf82 {"traceId":"c2c776655dc11170","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":800,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718251575257,"endTime":1718251576057,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO cb3559ee9313bf82 {"traceId":"c2c776655dc11170","requestId":null,"objectId":"h004_gftth_tienichss04","service":"RedisV1RepositoryImpl.getValue","duration":51,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718251576073,"endTime":1718251576124,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO cb3559ee9313bf82 {"traceId":"c2c776655dc11170","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":150,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718251576186,"endTime":1718251576336,"clientAddress":"127.0.0.1","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO cb3559ee9313bf82 {"traceId":"c2c776655dc11170","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":150,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718251576186,"endTime":1718251576336,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO cb3559ee9313bf82 {"traceId":"c2c776655dc11170","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SmsVasClientImpl.wsCpMtV2","duration":58,"logType":"com.viettel.myviettel.client.impl.SmsVasClientImpl","actionType":"SmsVasClientImpl","startTime":1718251576345,"endTime":1718251576403,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"from\":null,\"to\":\"\",\"content\":\"Nhap+ma+5881,+ma+het+han+sau+30s\"}]","response":"{\"message\":\"mock message\",\"result\":\"mock\",\"code\":0}","result":"0","path":"/getOTPCommon"}
INFO cb3559ee9313bf82 {"traceId":"c2c776655dc11170","requestId":null,"objectId":"h004_gftth_tienichss04","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1175,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718251575228,"endTime":1718251576403,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"h004_gftth_tienichss04\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 5881, ma het han sau 30s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"30\"}}","result":"0","path":"/getOTPCommon"}
INFO cb3559ee9313bf82 {"traceId":"c2c776655dc11170","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":1175,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718251575228,"endTime":1718251576403,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO cb3559ee9313bf82 {"traceId":"c2c776655dc11170","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":1175,"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 cb3559ee9313bf82 {"traceId":"c2c776655dc11170","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1187,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718251575219,"endTime":1718251576406,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 11:06:17||cb3559ee9313bf82|AsyncLog analyId 1718251577456: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0
13/06/24 11:06:19|-|0a49765c124f5f43|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:20||81aba0203c251a55|Start write log analyId 1718251580464
13/06/24 11:06:20||81aba0203c251a55|AsyncLog analyId 1718251580464: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:06:20||1af46d6aa56c073f|START CLEAR CACHE
13/06/24 11:06:21|-|c0545cc34ab4028b|Request -> loginWithAccount with payload:
13/06/24 11:06:21||c0545cc34ab4028b|loginWithAccount -> account khong phai la so
13/06/24 11:06:21||c0545cc34ab4028b|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 11:06:21||c0545cc34ab4028b|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 11:06:21||c0545cc34ab4028b|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 11:06:21||c0545cc34ab4028b|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 11:06:21||c0545cc34ab4028b|Error OTP nhap sai
13/06/24 11:06:21||c0545cc34ab4028b|currentOtp.getTotalFailInDay: 5
13/06/24 11:06:21||c0545cc34ab4028b|currentOtp.getTotalFail: 0
13/06/24 11:06:21|-|57ca72123d929965|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:22|-|c0545cc34ab4028b|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 11:06:22|-|c0545cc34ab4028b|autoLoginReg start
13/06/24 11:06:22||c0545cc34ab4028b|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
13/06/24 11:06:22||c0545cc34ab4028b|correctPassword = false
13/06/24 11:06:22||c0545cc34ab4028b|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss04","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
13/06/24 11:06:22||c0545cc34ab4028b|Log Cdr{"id":"a642e954-47fc-441b-a030-cad4bc1ccf99","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718251582228}
13/06/24 11:06:22||c0545cc34ab4028b|Push redis cdr:gami: h004_gftth_tienichss04
13/06/24 11:06:22||c0545cc34ab4028b|Push redis cdr:gami key: a642e954-47fc-441b-a030-cad4bc1ccf99
13/06/24 11:06:22||c0545cc34ab4028b|Log Cdr: Redis:{"id":"a642e954-47fc-441b-a030-cad4bc1ccf99","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718251582228}
13/06/24 11:06:22|-|c0545cc34ab4028b|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[f89d0674-2e05-45a1-af80-7075d96f6fc3]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------767778955856494684186174]}{content-length:[654]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Câu thông báo khi nhập sai OTP.\",\"viewCaptcha\":\"0\",\"data\":{\"code\":2},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 11:06:23||09adf969e2e01458|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:23||0383a591ce62d977|Start write log analyId 1718251583465
INFO 0383a591ce62d977 {"traceId":"c0545cc34ab4028b","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":863,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718251581342,"endTime":1718251582205,"clientAddress":"127.0.0.1","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO 0383a591ce62d977 {"traceId":"c0545cc34ab4028b","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":897,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718251581339,"endTime":1718251582236,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 0383a591ce62d977 {"traceId":"c0545cc34ab4028b","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":897,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718251581339,"endTime":1718251582236,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 0383a591ce62d977 {"traceId":"c0545cc34ab4028b","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":897,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Câu thông báo khi nhập sai OTP.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 0383a591ce62d977 {"traceId":"c0545cc34ab4028b","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":906,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718251581331,"endTime":1718251582237,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 11:06:23||0383a591ce62d977|AsyncLog analyId 1718251583465: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 11:06:25||db2207e77fd49d9f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:06:25||80e4f65c8aacaaca|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:25|-|a7b31d929e724f0d|Request -> loginWithAccount with payload:
13/06/24 11:06:25||a7b31d929e724f0d|loginWithAccount -> account khong phai la so
13/06/24 11:06:25||a7b31d929e724f0d|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 11:06:25||a7b31d929e724f0d|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 11:06:25||a7b31d929e724f0d|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 11:06:25||a7b31d929e724f0d|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 11:06:25||a7b31d929e724f0d|Error OTP nhap sai
13/06/24 11:06:25||a7b31d929e724f0d|currentOtp.getTotalFailInDay: 6
13/06/24 11:06:25||a7b31d929e724f0d|currentOtp.getTotalFail: 1
13/06/24 11:06:26|-|a7b31d929e724f0d|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 11:06:26|-|a7b31d929e724f0d|autoLoginReg start
13/06/24 11:06:26||a7b31d929e724f0d|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
13/06/24 11:06:26||a7b31d929e724f0d|correctPassword = false
13/06/24 11:06:26||a7b31d929e724f0d|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss04","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
13/06/24 11:06:26||a7b31d929e724f0d|Log Cdr{"id":"0e3f88b2-2385-4b3b-bacf-45200794531f","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718251586406}
13/06/24 11:06:26||a7b31d929e724f0d|Push redis cdr:gami: h004_gftth_tienichss04
13/06/24 11:06:26||a7b31d929e724f0d|Push redis cdr:gami key: 0e3f88b2-2385-4b3b-bacf-45200794531f
13/06/24 11:06:26||a7b31d929e724f0d|Log Cdr: Redis:{"id":"0e3f88b2-2385-4b3b-bacf-45200794531f","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718251586406}
13/06/24 11:06:26|-|a7b31d929e724f0d|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[66488b87-43bc-4b81-82da-18f8d94a04a8]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------473666570317661288102290]}{content-length:[654]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Câu thông báo khi nhập sai OTP.\",\"viewCaptcha\":\"0\",\"data\":{\"code\":2},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 11:06:26||928fc265499986f1|Start write log analyId 1718251586466
INFO 928fc265499986f1 {"traceId":"a7b31d929e724f0d","requestId":null,"objectId":"h004_gftth_tienichss04","service":"OtpServiceImpl.confirmOtpV2","duration":93,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1718251585744,"endTime":1718251585837,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"featureCode\":\"otp_login_face_id_contract\",\"phone\":\"h004_gftth_tienichss04\",\"otp\":\"58812\",\"isLock\":true,\"isOtp\":true,\"idOtp\":\"myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04\"},true]","response":"{\"errorCode\":2,\"message\":\"Câu thông báo khi nhập sai OTP.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":2,\\\"totalFailInDay\\\":7}\",\"errorCodeTracing\":null}","result":"0","path":"/loginWithAccount"}
INFO 928fc265499986f1 {"traceId":"a7b31d929e724f0d","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":641,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718251585744,"endTime":1718251586385,"clientAddress":"127.0.0.1","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO 928fc265499986f1 {"traceId":"a7b31d929e724f0d","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":678,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718251585741,"endTime":1718251586419,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 928fc265499986f1 {"traceId":"a7b31d929e724f0d","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":678,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718251585741,"endTime":1718251586419,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 928fc265499986f1 {"traceId":"a7b31d929e724f0d","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":678,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Câu thông báo khi nhập sai OTP.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 928fc265499986f1 {"traceId":"a7b31d929e724f0d","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":687,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718251585734,"endTime":1718251586421,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 11:06:26||928fc265499986f1|AsyncLog analyId 1718251586466: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
13/06/24 11:06:27|-|0a69b8f70d131b40|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:29|-|5aaadea9c011c0db|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:29||26a87daaa01ba252|Start write log analyId 1718251589469
13/06/24 11:06:29||26a87daaa01ba252|AsyncLog analyId 1718251589469: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:06:30||3883a8eea449a7d6|START CLEAR CACHE
13/06/24 11:06:31||84dbf17d7e8a4af9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:32||22a791fbb9645540|Start write log analyId 1718251592469
13/06/24 11:06:32||22a791fbb9645540|AsyncLog analyId 1718251592469: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:06:33||b93c40e8aa454d58|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:35|-|dbd0a36c56c65050|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:35||b80605f36c7cfe06|Start write log analyId 1718251595469
13/06/24 11:06:35||b80605f36c7cfe06|AsyncLog analyId 1718251595469: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:06:37|-|c0b641693c1290e2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:38||a8e3b91028302a19|Start write log analyId 1718251598470
13/06/24 11:06:38||a8e3b91028302a19|AsyncLog analyId 1718251598470: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:06:39||a97a4605fb27e8bd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:40||2c7bbb6bcebc01c7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:06:40||eb6b87eedfbdfc94|START CLEAR CACHE
13/06/24 11:06:41||f28bc58b2958cc62|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:41||3fcbdb1ca21522db|Start write log analyId 1718251601470
13/06/24 11:06:41||3fcbdb1ca21522db|AsyncLog analyId 1718251601470: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:06:43|-|bfab0b13e3c2a92c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:44||2ae88a1660b351c8|Start write log analyId 1718251604471
13/06/24 11:06:44||2ae88a1660b351c8|AsyncLog analyId 1718251604471: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:06:45|-|93b599ec6e6fadc0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:47||97eb2dc8c06b04ea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:47||99d21c0a0d57fca6|Start write log analyId 1718251607472
13/06/24 11:06:47||99d21c0a0d57fca6|AsyncLog analyId 1718251607472: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:06:49||fe28a717b016918d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:50||e1073d506e65532c|Start write log analyId 1718251610472
13/06/24 11:06:50||e1073d506e65532c|AsyncLog analyId 1718251610472: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:06:50||78f70660c6b1f434|START CLEAR CACHE
13/06/24 11:06:51|-|1ce22f8ce02a471a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:53|-|598fbb1ede0deaec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:53||aca4a2a4539956a3|Start write log analyId 1718251613473
13/06/24 11:06:53||aca4a2a4539956a3|AsyncLog analyId 1718251613473: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:06:55||34cddcd340efe203|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:06:55||5e1ae7b82ca0fdb3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:56||3522db10fc4f3bc5|Start write log analyId 1718251616474
13/06/24 11:06:56||3522db10fc4f3bc5|AsyncLog analyId 1718251616474: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:06:57||f58af4ca4492f82d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:59|-|b398d21494a1b882|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:06:59||28e8991b64366fa0|Start write log analyId 1718251619474
13/06/24 11:06:59||28e8991b64366fa0|AsyncLog analyId 1718251619474: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:00||56a5ea44b7173132|START CLEAR CACHE
13/06/24 11:07:01|-|4ed2c9e8878ebb5b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:02||552a0cde5ef661a1|Start write log analyId 1718251622475
13/06/24 11:07:02||552a0cde5ef661a1|AsyncLog analyId 1718251622475: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:03||8376df356cbe8ab0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:05||913e1adcee1dffc9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:05||e29e0a1dceae5e86|Start write log analyId 1718251625475
13/06/24 11:07:05||e29e0a1dceae5e86|AsyncLog analyId 1718251625475: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:07|-|c7aaeaddedcb58a7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:08||016d4a5366926a74|Start write log analyId 1718251628476
13/06/24 11:07:08||016d4a5366926a74|AsyncLog analyId 1718251628476: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:09|-|b87bb4668a3041a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:10||fdcbc60605d70e8e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:07:10||b705e17deeb112ce|START CLEAR CACHE
13/06/24 11:07:11||e579b61a09308150|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:11||27f05c9eb3be0fcc|Start write log analyId 1718251631476
13/06/24 11:07:11||27f05c9eb3be0fcc|AsyncLog analyId 1718251631476: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:13||18a56c66a19edd10|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:14||26df0c6ed5d4b4d7|Start write log analyId 1718251634477
13/06/24 11:07:14||26df0c6ed5d4b4d7|AsyncLog analyId 1718251634477: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:15|-|be7c76d1a9390087|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:17|-|a81468546d3652cb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:17||56e10242efb36c24|Start write log analyId 1718251637477
13/06/24 11:07:17||56e10242efb36c24|AsyncLog analyId 1718251637477: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:19||f71f977dc8b9df31|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:20||cde2e5a6ac824d1e|Start write log analyId 1718251640478
13/06/24 11:07:20||cde2e5a6ac824d1e|AsyncLog analyId 1718251640478: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:20||01aebf60ff9c3b5e|START CLEAR CACHE
13/06/24 11:07:21||4ade0a4d6e3bbba5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:23|-|9d4c9bda4b32cad5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:23||7eb42761e382f7f8|Start write log analyId 1718251643478
13/06/24 11:07:23||7eb42761e382f7f8|AsyncLog analyId 1718251643478: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:25||c0e6e1958697b3db|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:07:25|-|90784b9de7333aa4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:26||1837b9591cd0d302|Start write log analyId 1718251646479
13/06/24 11:07:26||1837b9591cd0d302|AsyncLog analyId 1718251646479: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:27||f5ed18241d0fef13|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:29||aed32c80b75b7684|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:29||cc307806a8ec237b|Start write log analyId 1718251649479
13/06/24 11:07:29||cc307806a8ec237b|AsyncLog analyId 1718251649479: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:30||bc48add00aa03172|START CLEAR CACHE
13/06/24 11:07:31|-|f5be5bdb1208818d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:32||eff6cb2f269b6c3a|Start write log analyId 1718251652480
13/06/24 11:07:32||eff6cb2f269b6c3a|AsyncLog analyId 1718251652480: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:33|-|32682503bfdf10b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:35||aa2b2210820095a8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:35||3414188bd1b4b143|Start write log analyId 1718251655480
13/06/24 11:07:35||3414188bd1b4b143|AsyncLog analyId 1718251655480: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:37||42b790d49f7476b8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:38||e49656bad6357bdb|Start write log analyId 1718251658481
13/06/24 11:07:38||e49656bad6357bdb|AsyncLog analyId 1718251658481: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:39|-|4b45dc4d007a93b6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:40||4d8bf8a5468840ca|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:07:40||7ddb9e514b4a21d8|START CLEAR CACHE
13/06/24 11:07:41|-|8877da4cdc0a0c83|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:41||22cc1ce714261063|Start write log analyId 1718251661481
13/06/24 11:07:41||22cc1ce714261063|AsyncLog analyId 1718251661481: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:43||d7f701c79669b335|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:44||3002946bf68c3762|Start write log analyId 1718251664482
13/06/24 11:07:44||3002946bf68c3762|AsyncLog analyId 1718251664482: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:45||28ffd30fa559fb1d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:47|-|cf1f0bcba068ca9a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:47||264df167ab32749d|Start write log analyId 1718251667483
13/06/24 11:07:47||264df167ab32749d|AsyncLog analyId 1718251667483: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:49|-|46e982ac58a4c664|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:50||5f60e5306fc3ee34|Start write log analyId 1718251670483
13/06/24 11:07:50||5f60e5306fc3ee34|AsyncLog analyId 1718251670483: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:50||f6f49fc174529ee0|START CLEAR CACHE
13/06/24 11:07:51||147e25daeec64b13|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:53||294b02fb4bd941df|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:53||f2f0a21f45e0b065|Start write log analyId 1718251673484
13/06/24 11:07:53||f2f0a21f45e0b065|AsyncLog analyId 1718251673484: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:55||6c366af353dd2cbe|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:07:55|-|05f304a5e279de80|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:56||6c5b79f918fbc633|Start write log analyId 1718251676484
13/06/24 11:07:56||6c5b79f918fbc633|AsyncLog analyId 1718251676484: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:07:57|-|786bffdb246db426|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:59||48bdc1aa77c28bfe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:07:59||c4766c86db8dc8f3|Start write log analyId 1718251679485
13/06/24 11:07:59||c4766c86db8dc8f3|AsyncLog analyId 1718251679485: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:00||a4e22a284c2f4df3|START CLEAR CACHE
13/06/24 11:08:01||8cfefcafb6354600|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:02||b94509b75e0fe9ad|Start write log analyId 1718251682485
13/06/24 11:08:02||b94509b75e0fe9ad|AsyncLog analyId 1718251682485: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:03|-|06f09ba044cddd26|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:05|-|f2b111f024848a35|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:05||45f628ee54dfa4f0|Start write log analyId 1718251685486
13/06/24 11:08:05||45f628ee54dfa4f0|AsyncLog analyId 1718251685486: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:07||64cfaa2ccfc9d917|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:08||17127438f7f4bcb3|Start write log analyId 1718251688487
13/06/24 11:08:08||17127438f7f4bcb3|AsyncLog analyId 1718251688487: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:09||7b68fdd844cb1372|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:10||f8a6dff32c1c4e95|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:08:10||4be8f80eafb63d35|START CLEAR CACHE
13/06/24 11:08:11|-|1eb530c35a0302b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:11||8841bbc38d9b163e|Start write log analyId 1718251691487
13/06/24 11:08:11||8841bbc38d9b163e|AsyncLog analyId 1718251691487: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:13|-|5f6b981f0fb1217b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:14||1e471c86f8b404f0|Start write log analyId 1718251694487
13/06/24 11:08:14||1e471c86f8b404f0|AsyncLog analyId 1718251694487: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:15||95bb6f359f44c1ed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:17||08df925d1486b1a6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:17||90856e56eef4dee9|Start write log analyId 1718251697488
13/06/24 11:08:17||90856e56eef4dee9|AsyncLog analyId 1718251697488: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:19|-|682d052c0422d570|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:20||241183c0e861be08|Start write log analyId 1718251700488
13/06/24 11:08:20||241183c0e861be08|AsyncLog analyId 1718251700488: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:20||bc46dee52bcac6ce|START CLEAR CACHE
13/06/24 11:08:21|-|3f01b1ee902476a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:23||d097e68ed718d57f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:23||548da19f47b04955|Start write log analyId 1718251703489
13/06/24 11:08:23||548da19f47b04955|AsyncLog analyId 1718251703489: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:25||65df975f29bb0ea3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:08:25||b86ffcb36e33034c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:26||35fff936f0ebae99|Start write log analyId 1718251706490
13/06/24 11:08:26||35fff936f0ebae99|AsyncLog analyId 1718251706490: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:27|-|3b0861525f7fd558|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:29|-|7cdc1bdf4c5391dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:29||78373b1e123e34fe|Start write log analyId 1718251709490
13/06/24 11:08:29||78373b1e123e34fe|AsyncLog analyId 1718251709490: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:30||4340aef662dbb984|START CLEAR CACHE
13/06/24 11:08:31||d53c2327d689e2f4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:32||28dd29cbbe8c9649|Start write log analyId 1718251712491
13/06/24 11:08:32||28dd29cbbe8c9649|AsyncLog analyId 1718251712491: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:33||edfc41e0b49f1857|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:35|-|db23bec97e184d13|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:35||76338e19b7846526|Start write log analyId 1718251715492
13/06/24 11:08:35||76338e19b7846526|AsyncLog analyId 1718251715492: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:37|-|eaed091ce602ed34|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:38||9e755a31a458e294|Start write log analyId 1718251718492
13/06/24 11:08:38||9e755a31a458e294|AsyncLog analyId 1718251718492: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:39||00cefef73504f0d2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:40||838ef17166d3fdda|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:08:40||e602fa7784bd1ce9|START CLEAR CACHE
13/06/24 11:08:41||6ad97ccae95ceb93|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:41||0cdab0a7c213a5da|Start write log analyId 1718251721493
13/06/24 11:08:41||0cdab0a7c213a5da|AsyncLog analyId 1718251721493: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:43|-|d3e4348bc8c02a44|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:44||cdaea009763cfca1|Start write log analyId 1718251724493
13/06/24 11:08:44||cdaea009763cfca1|AsyncLog analyId 1718251724493: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:45|-|3192588ba4fad563|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:47||07a5f84cc63af3ef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:47||5c37def6763d1f34|Start write log analyId 1718251727494
13/06/24 11:08:47||5c37def6763d1f34|AsyncLog analyId 1718251727494: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:49||53a224c270edf8ab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:50||a81ca720f1cb3298|Start write log analyId 1718251730495
13/06/24 11:08:50||a81ca720f1cb3298|AsyncLog analyId 1718251730495: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:50||1d131ee79ba26bf3|START CLEAR CACHE
13/06/24 11:08:51|-|9c388cbdf7edb1f8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:53|-|a39b1364ec990ceb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:53||ef0fd50379c48324|Start write log analyId 1718251733495
13/06/24 11:08:53||ef0fd50379c48324|AsyncLog analyId 1718251733495: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:55||8124efcd14455f60|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:08:55||ad0c9d859ed272a7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:56||ec35e1dedc07d3f8|Start write log analyId 1718251736496
13/06/24 11:08:56||ec35e1dedc07d3f8|AsyncLog analyId 1718251736496: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:08:57||3ffa2fc012d56a1a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:59|-|569c1725860ebad3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:08:59||e546177153ff9104|Start write log analyId 1718251739496
13/06/24 11:08:59||e546177153ff9104|AsyncLog analyId 1718251739496: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:00||134b558dc4530241|START CLEAR CACHE
13/06/24 11:09:01|-|47f3e9f69f9d1f3c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:02||cb93d790108d738a|Start write log analyId 1718251742497
13/06/24 11:09:02||cb93d790108d738a|AsyncLog analyId 1718251742497: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:03||7921321eaf5c8c89|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:05||6d81495d6a49fc92|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:05||1a994e5bc52d7cdb|Start write log analyId 1718251745497
13/06/24 11:09:05||1a994e5bc52d7cdb|AsyncLog analyId 1718251745497: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:07|-|3bedce1fd4c44105|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:08||1e13a709dc05c831|Start write log analyId 1718251748498
13/06/24 11:09:08||1e13a709dc05c831|AsyncLog analyId 1718251748498: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:09|-|61706ec4d665a962|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:10||af9879fb707e0d4b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:09:10||921c9eb53816bfa9|START CLEAR CACHE
13/06/24 11:09:11||ab4dfaaf5060ae1b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:11||001839d3ecf0fdca|Start write log analyId 1718251751498
13/06/24 11:09:11||001839d3ecf0fdca|AsyncLog analyId 1718251751498: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:13||070f48723d0d0706|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:14||f519268a9adb6585|Start write log analyId 1718251754499
13/06/24 11:09:14||f519268a9adb6585|AsyncLog analyId 1718251754499: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:15|-|c8ca74c85789b220|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:17|-|b4a26cf6a60d661f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:17||69d6fb8b8e2eccad|Start write log analyId 1718251757499
13/06/24 11:09:17||69d6fb8b8e2eccad|AsyncLog analyId 1718251757499: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:19||73009252f26c5706|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:20||81963fd51f24a62f|Start write log analyId 1718251760499
13/06/24 11:09:20||81963fd51f24a62f|AsyncLog analyId 1718251760499: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:20||6c1e1cf9a008ea10|START CLEAR CACHE
13/06/24 11:09:21||ab5126b29c4efb3b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:23|-|a5171bdf506b82ff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:23||320523df51788a3b|Start write log analyId 1718251763500
13/06/24 11:09:23||320523df51788a3b|AsyncLog analyId 1718251763500: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:25||4994c3d97edd3b08|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:09:25|-|2b64afe0cf9aa44b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:26||0f34f04d216f1148|Start write log analyId 1718251766500
13/06/24 11:09:26||0f34f04d216f1148|AsyncLog analyId 1718251766500: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:27||cd817fb5351e2256|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:29||b87e3dfa605333d8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:29||736c1066d3d3040f|Start write log analyId 1718251769501
13/06/24 11:09:29||736c1066d3d3040f|AsyncLog analyId 1718251769501: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:30||9d13c6e463d10311|START CLEAR CACHE
13/06/24 11:09:31|-|5ef7d8b9b6e8d206|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:32||ee3e2c325cd29ded|Start write log analyId 1718251772502
13/06/24 11:09:32||ee3e2c325cd29ded|AsyncLog analyId 1718251772502: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:33|-|26ea6587269c2e7b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:35||5c4a1d8019591260|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:35||a6284c3586b5fce4|Start write log analyId 1718251775502
13/06/24 11:09:35||a6284c3586b5fce4|AsyncLog analyId 1718251775502: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:37||bc914254121f6fe4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:38||006562eab74f34fe|Start write log analyId 1718251778503
13/06/24 11:09:38||006562eab74f34fe|AsyncLog analyId 1718251778503: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:39|-|0a19c494a459a974|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:40||809d6a8e2777fc27|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:09:40||7659a984ece966e7|START CLEAR CACHE
13/06/24 11:09:41|-|da45b1a5bed42a53|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:41||a30eb4f24443756e|Start write log analyId 1718251781504
13/06/24 11:09:41||a30eb4f24443756e|AsyncLog analyId 1718251781504: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:43||3e6c9b9d05e4f59f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:44||f4f17990f2ec6cae|Start write log analyId 1718251784504
13/06/24 11:09:44||f4f17990f2ec6cae|AsyncLog analyId 1718251784504: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:45||9121c1ea6c1fa111|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:47|-|e8c4b9a473a0cc31|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:47||a9819096018ce2af|Start write log analyId 1718251787505
13/06/24 11:09:47||a9819096018ce2af|AsyncLog analyId 1718251787505: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:49|-|d48076bccc25785a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:50||9917b7e55abdcc13|Start write log analyId 1718251790506
13/06/24 11:09:50||9917b7e55abdcc13|AsyncLog analyId 1718251790506: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:50||d3a1d1270657fd9e|START CLEAR CACHE
13/06/24 11:09:51||c2751f21c2b5cbc0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:53||90ac0dfbd184b2f7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:53||c7ec9c6e5b4e323c|Start write log analyId 1718251793506
13/06/24 11:09:53||c7ec9c6e5b4e323c|AsyncLog analyId 1718251793506: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:55||472923ef6723c074|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:09:55|-|a45c20b754c75795|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:56||0530d065cfa87b91|Start write log analyId 1718251796507
13/06/24 11:09:56||0530d065cfa87b91|AsyncLog analyId 1718251796507: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:09:57|-|067ed1bb59d4c068|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:59||fcc38091503eb01e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:09:59||66946b4a8f04b925|Start write log analyId 1718251799507
13/06/24 11:09:59||66946b4a8f04b925|AsyncLog analyId 1718251799507: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:10:00||eb9074c9401c3f0c|START CLEAR CACHE
13/06/24 11:10:01||79f717f9d40c3147|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:02||991de7a27d98cd01|Start write log analyId 1718251802508
13/06/24 11:10:02||991de7a27d98cd01|AsyncLog analyId 1718251802508: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:10:03|-|809c0c2af86dc5aa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:05|-|2589d95fdf32f47f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:05||2281e90fe2b4258f|Start write log analyId 1718251805508
13/06/24 11:10:05||2281e90fe2b4258f|AsyncLog analyId 1718251805508: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:10:07||7c22e2d053345553|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:08||ff47649e5ab3da9e|Start write log analyId 1718251808509
13/06/24 11:10:08||ff47649e5ab3da9e|AsyncLog analyId 1718251808509: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:10:09||d0c57766597ab1a6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:10||57754599b1e6e838|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:10:10||6708cfa85f3e6824|START CLEAR CACHE
13/06/24 11:10:11|-|91819f6bd1b1c2b7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:11||4d24ec86d1411938|Start write log analyId 1718251811510
13/06/24 11:10:11||4d24ec86d1411938|AsyncLog analyId 1718251811510: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:10:13|-|c61aed6429979718|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:14||4310ddf40f38cbf3|Start write log analyId 1718251814510
13/06/24 11:10:14||4310ddf40f38cbf3|AsyncLog analyId 1718251814510: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:10:15||603a0758314e033d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:17||6ea5ceb66e29060d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:17||8bf7b60f6472f1ee|Start write log analyId 1718251817511
13/06/24 11:10:17||8bf7b60f6472f1ee|AsyncLog analyId 1718251817511: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:10:19|-|e1ead64a37489fed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:20||9e4551a237a34869|Start write log analyId 1718251820511
13/06/24 11:10:20||9e4551a237a34869|AsyncLog analyId 1718251820511: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:10:20||35c2b6db12f08d14|START CLEAR CACHE
13/06/24 11:10:21|-|6df33406936fe518|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:23||ad6eb17c9e7eb917|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:23||7f29bbdde86d841d|Start write log analyId 1718251823512
13/06/24 11:10:23||7f29bbdde86d841d|AsyncLog analyId 1718251823512: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:10:25||e8a70325c63e8ad1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:10:25||3817e62379db112e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:26||275540bb09482240|Start write log analyId 1718251826513
13/06/24 11:10:26||275540bb09482240|AsyncLog analyId 1718251826513: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:10:27|-|e4253d99e1fd8f94|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:29|-|9f7975f0b503432e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:29||562ca77626b44104|Start write log analyId 1718251829513
13/06/24 11:10:29||562ca77626b44104|AsyncLog analyId 1718251829513: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:10:30||fb2c2eec4d0a8b02|START CLEAR CACHE
13/06/24 11:10:31||ece1465b5d119a23|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:32||9a8fafb95260d4c3|Start write log analyId 1718251832514
13/06/24 11:10:32||9a8fafb95260d4c3|AsyncLog analyId 1718251832514: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:10:33||b78447b92180d6d4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:35|-|35745dbb0616c833|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:35||479086d6edbf061f|Start write log analyId 1718251835514
13/06/24 11:10:35||479086d6edbf061f|AsyncLog analyId 1718251835514: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:10:37|-|a7beb0a65aea10fd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:38||7931ab7a46fe297b|Start write log analyId 1718251838515
13/06/24 11:10:38||7931ab7a46fe297b|AsyncLog analyId 1718251838515: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:10:39||4507be8e65b39632|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:40||492c46f2c0c983f8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:10:40||70bf735a9cc94b02|START CLEAR CACHE
13/06/24 11:10:41||f061a1fd21de63cd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:41||e15a4fbedcfe7e62|Start write log analyId 1718251841515
13/06/24 11:10:41||e15a4fbedcfe7e62|AsyncLog analyId 1718251841515: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:10:43|-|e44858bbbbe895cd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:44||ea3b7c3a3ac30269|Start write log analyId 1718251844516
13/06/24 11:10:44||ea3b7c3a3ac30269|AsyncLog analyId 1718251844516: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:10:45|-|e63a6a1aa66b9d69|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:47||fb32a96269b803d5|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 11:10:47||fb32a96269b803d5|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
13/06/24 11:10:47||69f4a04b94dcf640|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:47||fb32a96269b803d5|callSaleMyViettelV2 body:
983002003
13/06/24 11:10:47||c76b5789edb5e112|Start write log analyId 1718251847516
INFO c76b5789edb5e112 {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":118,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718251847310,"endTime":1718251847428,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 11:10:47||c76b5789edb5e112|AsyncLog analyId 1718251847516: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
13/06/24 11:10:49|-|fb32a96269b803d5|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>187429647123</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>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>
13/06/24 11:10:49||fb32a96269b803d5|OTP COMMON TYPE: TouchId co_dinh cust_phone: 84983002003
13/06/24 11:10:49||fb32a96269b803d5|validateOtpCommon-Phone OTP: 84983002003
13/06/24 11:10:49|-|b550791c6b00e27b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:49||fb32a96269b803d5|callSaleMyViettelV2 body:
983002003
13/06/24 11:10:50||39968196e912f9cd|Start write log analyId 1718251850518
INFO 39968196e912f9cd {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.setValue","duration":107,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718251847429,"endTime":1718251847536,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 39968196e912f9cd {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1903,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718251847426,"endTime":1718251849329,"clientAddress":"118.53.246.113","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\":\"187429647123\",\"idType\":\"IDC\",\"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\\n187429647123\\nIDC\\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 39968196e912f9cd {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":1903,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718251847426,"endTime":1718251849329,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 39968196e912f9cd {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":212,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718251849348,"endTime":1718251849560,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 39968196e912f9cd {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":107,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718251849453,"endTime":1718251849560,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 39968196e912f9cd {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getStringValueCache","duration":132,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718251849561,"endTime":1718251849693,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 39968196e912f9cd {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"AerospikeOtpRepositoryImpl.getOtpById","duration":135,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeOtpRepositoryImpl","actionType":"AerospikeOtpRepositoryImpl","startTime":1718251849561,"endTime":1718251849696,"clientAddress":"118.53.246.113","title":"","inputs":null,"response":"{\"id\":\"myvt_otp_otp_login_face_id_contract_84983002003\",\"createdDay\":\"20240613\",\"createdMonth\":\"202406\",\"createdTime\":\"1718251195\",\"createdYear\":\"2024\",\"expiredTime\":1718251225,\"isLock\":1,\"otp\":\"7502\",\"sortOrder\":1,\"total\":3,\"totalFail\":0,\"updateTime\":\"1718250625\",\"updateUserId\":\"user_duyenpt19\",\"totalFailInDay\":1,\"reusedTimes\":\"0\",\"totalMonth\":15,\"isOtpCommon\":1,\"resetOtpDay\":0,\"resetOtpMonth\":0}","result":"0","path":"/getOTPCommon"}
INFO 39968196e912f9cd {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"OtpServiceImpl.insertOtpToDBV3","duration":140,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1718251849560,"endTime":1718251849700,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 11:10:50||39968196e912f9cd|AsyncLog analyId 1718251850518: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
13/06/24 11:10:50||1a4ee7ac084eeb9a|START CLEAR CACHE
13/06/24 11:10:51|-|fb32a96269b803d5|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>187429647123</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>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>
13/06/24 11:10:51|-|fb32a96269b803d5|Begin handleSendSms: 84983002003
13/06/24 11:10:51|-|fb32a96269b803d5|checkCustPhone: true
13/06/24 11:10:51||ab994d2e7eb9ee0a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:51||fb32a96269b803d5|smsGwRestWsWebClient realData:
0
13/06/24 11:10:52||fb32a96269b803d5|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[3bc7634f-4d6c-47f8-8763-4f4d6c37f8b4]}{X-Gravitee-Request-Id:[3bc7634f-4d6c-47f8-8763-4f4d6c37f8b4]}{Content-Length:[291]}|-|actionCode:otp_login_face_id_contract,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,phone:0983002003,type:otp_login_face_id,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 8752, ma het han sau 30s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983002003\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"30\"}}"
13/06/24 11:10:53|-|af6600a12d085988|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:53||b489b190b0c9d18f|Start write log analyId 1718251853525
INFO b489b190b0c9d18f {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1448,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718251849691,"endTime":1718251851139,"clientAddress":"118.53.246.113","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\":\"187429647123\",\"idType\":\"IDC\",\"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\\n187429647123\\nIDC\\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 b489b190b0c9d18f {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":1448,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718251849691,"endTime":1718251851139,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b489b190b0c9d18f {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.setValue","duration":95,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718251851140,"endTime":1718251851235,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b489b190b0c9d18f {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":730,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1718251851485,"endTime":1718251852215,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b489b190b0c9d18f {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":983,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1718251851233,"endTime":1718251852216,"clientAddress":"118.53.246.113","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma 8752, ma het han sau 30s\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"}
INFO b489b190b0c9d18f {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":983,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1718251851233,"endTime":1718251852216,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b489b190b0c9d18f {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":4909,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718251847307,"endTime":1718251852216,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"9B59740A-B92D-43CC-92AE-9962F39C770D\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"16.000000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 8752, ma het han sau 30s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) 84983002003\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"30\"}}","result":"0","path":"/getOTPCommon"}
INFO b489b190b0c9d18f {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":4909,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718251847307,"endTime":1718251852216,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO b489b190b0c9d18f {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":4909,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO b489b190b0c9d18f {"traceId":"fb32a96269b803d5","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":4920,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718251847298,"endTime":1718251852218,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 11:10:53||b489b190b0c9d18f|AsyncLog analyId 1718251853525: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0
13/06/24 11:10:55||364ae355c4ccfcf9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:10:55|-|188d7a9cca2a2c0a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:56||8a5368b8baef744a|Start write log analyId 1718251856530
13/06/24 11:10:56||8a5368b8baef744a|AsyncLog analyId 1718251856530: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:10:57||075b8486346daf86|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:59||6f247de57ab60193|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:10:59||c69739bf73ccc624|Start write log analyId 1718251859531
13/06/24 11:10:59||c69739bf73ccc624|AsyncLog analyId 1718251859531: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:00||999279b644eb21d9|START CLEAR CACHE
13/06/24 11:11:01|-|161fb967df4cd174|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:02||c23165bf6987f36f|Start write log analyId 1718251862531
13/06/24 11:11:02||c23165bf6987f36f|AsyncLog analyId 1718251862531: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:03|-|2f54cc7d6372a2ce|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:05||08c645bda919d2f9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:05||73a924de32a5f79c|Start write log analyId 1718251865532
13/06/24 11:11:05||73a924de32a5f79c|AsyncLog analyId 1718251865532: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:07||7d61e7ea3a94ea12|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:08||d122f866e6aeea41|Start write log analyId 1718251868532
13/06/24 11:11:08||d122f866e6aeea41|AsyncLog analyId 1718251868532: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:09|-|1972c207469a76f9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:10||9bc36cd8dc0a7b06|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:11:10||e9e14b60f072cfe5|START CLEAR CACHE
13/06/24 11:11:11|-|271e41347cdfb2fc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:11||9cdd3f1519ebfdea|Start write log analyId 1718251871533
13/06/24 11:11:11||9cdd3f1519ebfdea|AsyncLog analyId 1718251871533: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:13||f495a160e82ccecb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:14||6c9c541ac0cf1d08|Start write log analyId 1718251874533
13/06/24 11:11:14||6c9c541ac0cf1d08|AsyncLog analyId 1718251874533: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:15||cdd301334247c3d4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:17|-|7348e39bc4b82577|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:17||cf1b233358799a77|Start write log analyId 1718251877534
13/06/24 11:11:17||cf1b233358799a77|AsyncLog analyId 1718251877534: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:19|-|5e8dffe44dd3c4d5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:20||bf03e12fa920ba40|Start write log analyId 1718251880534
13/06/24 11:11:20||bf03e12fa920ba40|AsyncLog analyId 1718251880534: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:20||2f935f29ed5e8cee|START CLEAR CACHE
13/06/24 11:11:21||3b7cccbce11cd60b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:23||e9952b2cbdee77fc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:23||bc921bcec071df32|Start write log analyId 1718251883535
13/06/24 11:11:23||bc921bcec071df32|AsyncLog analyId 1718251883535: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:25||9893262acfb7560f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:11:25|-|97c578f28d15a555|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:26||00f78e1b5c111be3|Start write log analyId 1718251886536
13/06/24 11:11:26||00f78e1b5c111be3|AsyncLog analyId 1718251886536: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:27|-|e14661d5f40b5767|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:29||7bc974ff7936757e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:29||bcf1acc4e8565ded|Start write log analyId 1718251889536
13/06/24 11:11:29||bcf1acc4e8565ded|AsyncLog analyId 1718251889536: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:30||20b94de5a800ec3b|START CLEAR CACHE
13/06/24 11:11:31||5e57238616292dde|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:32||e7e6984b3dd73449|Start write log analyId 1718251892536
13/06/24 11:11:32||e7e6984b3dd73449|AsyncLog analyId 1718251892536: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:33|-|a26716a012b62a8a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:35|-|a03af9e35e0de25b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:35||5616c5b35ad5115c|Start write log analyId 1718251895537
13/06/24 11:11:35||5616c5b35ad5115c|AsyncLog analyId 1718251895537: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:37||4342953a29df009e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:38||ab8f7310a0824bf8|Start write log analyId 1718251898537
13/06/24 11:11:38||ab8f7310a0824bf8|AsyncLog analyId 1718251898537: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:39||9a42f48a1dbac372|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:40||e1bf096f4d442af1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:11:40||cb2e521cc120167d|START CLEAR CACHE
13/06/24 11:11:41|-|3ea91a2438992092|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:41||8b95f67172fd2ff1|Start write log analyId 1718251901538
13/06/24 11:11:41||8b95f67172fd2ff1|AsyncLog analyId 1718251901538: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:43|-|b6d954a6e38d38f7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:44||6251e682582583b7|Start write log analyId 1718251904538
13/06/24 11:11:44||6251e682582583b7|AsyncLog analyId 1718251904538: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:45||29dbf99aee3591fb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:47||a1fc0e923bd9280c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:47||ac58c9432404cde2|Start write log analyId 1718251907539
13/06/24 11:11:47||ac58c9432404cde2|AsyncLog analyId 1718251907539: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:49|-|c97d2e20c21e1478|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:50||2438b88e0ea40d33|Start write log analyId 1718251910539
13/06/24 11:11:50||2438b88e0ea40d33|AsyncLog analyId 1718251910539: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:50||feac7383b640381d|START CLEAR CACHE
13/06/24 11:11:51|-|9f1436737f1476de|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:53||11dab05e65d22f7f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:53||01b87a4e54d1d2c9|Start write log analyId 1718251913540
13/06/24 11:11:53||01b87a4e54d1d2c9|AsyncLog analyId 1718251913540: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:55||d55bc0f34cebee93|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:11:55||85384a9cbaa360ab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:56||df1ede23697c3ddc|Start write log analyId 1718251916540
13/06/24 11:11:56||df1ede23697c3ddc|AsyncLog analyId 1718251916540: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:11:57|-|ddc554181be5c430|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:59|-|2f907ec999ef6c84|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:11:59||1413ec57471b82ac|Start write log analyId 1718251919541
13/06/24 11:11:59||1413ec57471b82ac|AsyncLog analyId 1718251919541: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:00||daee187c6f6d0da5|START CLEAR CACHE
13/06/24 11:12:01||16fea3f2cb56dddd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:02||db5dc7a69ef344ed|Start write log analyId 1718251922541
13/06/24 11:12:02||db5dc7a69ef344ed|AsyncLog analyId 1718251922541: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:03||df5aae11d0c8937d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:04||6f742bbe04084857|Request -> loginWithAccount with payload:
13/06/24 11:12:04||6f742bbe04084857|loginWithAccount -> account la so
13/06/24 11:12:04||6f742bbe04084857|callSaleMyViettelV2 body:
983002003
13/06/24 11:12:05||98bb4d92372b2038|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:05||7fd2f142b863a7af|Start write log analyId 1718251925542
13/06/24 11:12:05||7fd2f142b863a7af|AsyncLog analyId 1718251925542: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:07||c23c82e431e7cc51|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:08||df397531c82b6500|Start write log analyId 1718251928542
13/06/24 11:12:08||df397531c82b6500|AsyncLog analyId 1718251928542: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:09|-|bb7b457a37b2775a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:10||c8a4ff663b3d7a2f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:12:10||132aab845c4099db|START CLEAR CACHE
13/06/24 11:12:11|-|aab71eb0cfd43b57|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:11||d2b7ff4c922730df|Start write log analyId 1718251931543
13/06/24 11:12:11||d2b7ff4c922730df|AsyncLog analyId 1718251931543: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:13||04ba02bfdc067ffe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:14||e978a1c629c5bf78|Start write log analyId 1718251934543
13/06/24 11:12:14||e978a1c629c5bf78|AsyncLog analyId 1718251934543: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:15||5595b601906d5849|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:17|-|734a5db99d47fe7f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:17||862516ecd3996d26|Start write log analyId 1718251937544
13/06/24 11:12:17||862516ecd3996d26|AsyncLog analyId 1718251937544: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:19|-|e715e35343582e12|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:20||8e58f2714c214786|Start write log analyId 1718251940545
13/06/24 11:12:20||8e58f2714c214786|AsyncLog analyId 1718251940545: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:20||488ae064f6e47057|START CLEAR CACHE
13/06/24 11:12:21||eb64106158b1fd57|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:23||8a4f6e21fc391e81|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:23||c8fce7354ed7ea65|Start write log analyId 1718251943545
13/06/24 11:12:23||c8fce7354ed7ea65|AsyncLog analyId 1718251943545: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:25||9acd957f45392ddd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:12:25|-|9c00a978c0f8e44f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:26||e2aa7c42251b40c0|Start write log analyId 1718251946546
13/06/24 11:12:26||e2aa7c42251b40c0|AsyncLog analyId 1718251946546: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:27|-|b3af2688666f76a6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:29||8b50c4c6ffd41421|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:29||dd97037504563c96|Start write log analyId 1718251949546
13/06/24 11:12:29||dd97037504563c96|AsyncLog analyId 1718251949546: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:30||c5213fea13fed8f0|START CLEAR CACHE
13/06/24 11:12:31||25385a1dfd7e5323|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:32||30782e588a7e90de|Start write log analyId 1718251952547
13/06/24 11:12:32||30782e588a7e90de|AsyncLog analyId 1718251952547: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:33|-|58bea91f2f82af98|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:35|-|7e7518dbbf35b088|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:35||9f1e331039e4c65a|Start write log analyId 1718251955547
13/06/24 11:12:35||9f1e331039e4c65a|AsyncLog analyId 1718251955547: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:37||2158eae1b7511baa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:38||9ffb5a8cbe6d5cb0|Start write log analyId 1718251958548
13/06/24 11:12:38||9ffb5a8cbe6d5cb0|AsyncLog analyId 1718251958548: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:39||f2e661a66dbefe02|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:40||23310703c9ac633d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:12:40||5d9fa49a8fdc00b1|START CLEAR CACHE
13/06/24 11:12:41|-|9eaaa0ad50679bbd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:41||dd9b4c1fb5f71c0c|Start write log analyId 1718251961548
13/06/24 11:12:41||dd9b4c1fb5f71c0c|AsyncLog analyId 1718251961548: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:43|-|d30fd4fb29516eab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:44||c7fa2c20d96b805b|Start write log analyId 1718251964549
13/06/24 11:12:44||c7fa2c20d96b805b|AsyncLog analyId 1718251964549: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:45||a1112b50a51c29ed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:47||142c43de1380d6d7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:47||8ba0d67a91284474|Start write log analyId 1718251967549
INFO 8ba0d67a91284474 {"traceId":"142c43de1380d6d7","requestId":null,"objectId":null,"service":"AerospikeDeclRepositoryImpl.getById","duration":110,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718251967389,"endTime":1718251967499,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO 8ba0d67a91284474 {"traceId":"142c43de1380d6d7","requestId":null,"objectId":null,"service":"DeclServiceImpl.getConfSettingMob","duration":110,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1718251967389,"endTime":1718251967499,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO 8ba0d67a91284474 {"traceId":"142c43de1380d6d7","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":114,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718251967389,"endTime":1718251967503,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
13/06/24 11:12:47||8ba0d67a91284474|AsyncLog analyId 1718251967549: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
13/06/24 11:12:49|-|a9e2bc88873bb461|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:50||34e708d07a11da9a|Start write log analyId 1718251970551
13/06/24 11:12:50||34e708d07a11da9a|AsyncLog analyId 1718251970551: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:50||61f7f8762c5ac97e|START CLEAR CACHE
13/06/24 11:12:51|-|4cd3691e25fd55a1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:53||733a5cd4045cc3ec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:53||14e9d87864c582f2|Start write log analyId 1718251973552
13/06/24 11:12:53||14e9d87864c582f2|AsyncLog analyId 1718251973552: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:55||d045e1718abbf3d9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:12:55||d0fb9adcab5d22b6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:56||ae4d88520744af41|Start write log analyId 1718251976553
13/06/24 11:12:56||ae4d88520744af41|AsyncLog analyId 1718251976553: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:12:57|-|b6a2e3a39579c6af|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:59|-|2e45e208698764ad|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:12:59||30cd2dc273ae9e15|Start write log analyId 1718251979553
13/06/24 11:12:59||30cd2dc273ae9e15|AsyncLog analyId 1718251979553: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:00||082c45c691b73629|START CLEAR CACHE
13/06/24 11:13:01||c08ca88ebb694d4a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:02||39ef438c03cd8952|Start write log analyId 1718251982554
13/06/24 11:13:02||39ef438c03cd8952|AsyncLog analyId 1718251982554: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:03||a03cdd9da8962586|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:04||0c5780f44481d21f|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:13:04|-|0c5780f44481d21f|[1f3e536b-47778] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 11:13:04|-|0c5780f44481d21f|[1f3e536b-1, L:/10.1.115.243:8080 - R:/10.207.252.75:30559] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:13:05|-|79f570d16a82cb79|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:05||a336f049a61c9db2|Start write log analyId 1718251985554
13/06/24 11:13:05||a336f049a61c9db2|AsyncLog analyId 1718251985554: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:07||1d10821f56a5b5c6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:08||879d5c11eb090e24|Start write log analyId 1718251988554
13/06/24 11:13:08||879d5c11eb090e24|AsyncLog analyId 1718251988554: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:09||ba843b61642f2706|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:10||a659cc6167b9afe8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:13:10||29e8a52eaa77f84d|START CLEAR CACHE
13/06/24 11:13:11|-|3c3024fbdd5a1586|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:11||2709e05ca27a0d1f|Start write log analyId 1718251991555
13/06/24 11:13:11||2709e05ca27a0d1f|AsyncLog analyId 1718251991555: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:13|-|d816b7cb8cb3377d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:14||e42c6d58ed7ac396|Start write log analyId 1718251994555
13/06/24 11:13:14||e42c6d58ed7ac396|AsyncLog analyId 1718251994555: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:15||b8e8d122e2da1461|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:17||7ccfe8c244aedc61|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:17||632a444e0bb63619|Start write log analyId 1718251997556
13/06/24 11:13:17||632a444e0bb63619|AsyncLog analyId 1718251997556: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:19|-|88de6aa05d6dffde|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:20||a442a2e30a747c7d|Start write log analyId 1718252000557
13/06/24 11:13:20||a442a2e30a747c7d|AsyncLog analyId 1718252000557: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:20||2f0ccf340c64f066|START CLEAR CACHE
13/06/24 11:13:21|-|eb3a05cadb37f32f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:23||540d8aa455fadb39|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:23||8ef360f7ace4600d|Start write log analyId 1718252003558
13/06/24 11:13:23||8ef360f7ace4600d|AsyncLog analyId 1718252003558: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:25||aa0dc4922b4e5027|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:13:25||44fdc018220c54d6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:26||fd61c0b65cb9cffe|Start write log analyId 1718252006558
13/06/24 11:13:26||fd61c0b65cb9cffe|AsyncLog analyId 1718252006558: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:27|-|33a089e8b0f37985|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:29|-|c3e2126eaa2a3cad|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:29||699671a4ddafdc2f|Start write log analyId 1718252009558
13/06/24 11:13:29||699671a4ddafdc2f|AsyncLog analyId 1718252009558: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:30||049a723dc204d87d|START CLEAR CACHE
13/06/24 11:13:31||ac59b960f5b29150|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:32||7b8a41e0840edfe1|Start write log analyId 1718252012559
13/06/24 11:13:32||7b8a41e0840edfe1|AsyncLog analyId 1718252012559: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:33||c89c4db255a87830|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:35|-|71298006b5b0e794|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:35||0b2a841796ff12c1|Start write log analyId 1718252015559
13/06/24 11:13:35||0b2a841796ff12c1|AsyncLog analyId 1718252015559: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:37|-|01d198fbf924f17d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:38||f0bc36be8029bc9d|Start write log analyId 1718252018560
13/06/24 11:13:38||f0bc36be8029bc9d|AsyncLog analyId 1718252018560: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:39||6ac6e7788a0a2fc0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:40||3b929353631b9cbb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:13:40||be37156ba0ae8391|START CLEAR CACHE
13/06/24 11:13:41||eb668d810b2847d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:41||b2a01ec6f35337ff|Start write log analyId 1718252021560
13/06/24 11:13:41||b2a01ec6f35337ff|AsyncLog analyId 1718252021560: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:43|-|2354130d9088a96f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:44||0f12255bc844abd5|Start write log analyId 1718252024561
13/06/24 11:13:44||0f12255bc844abd5|AsyncLog analyId 1718252024561: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:45|-|901d4d5c5cf49451|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:47||97c680eb449641a1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:47||8fddf526d37c2bb3|Start write log analyId 1718252027562
13/06/24 11:13:47||8fddf526d37c2bb3|AsyncLog analyId 1718252027562: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:49||2c893918c6337a95|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:50||cc0368cae417fff7|Start write log analyId 1718252030562
13/06/24 11:13:50||cc0368cae417fff7|AsyncLog analyId 1718252030562: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:50||2838d161d07f2df6|START CLEAR CACHE
13/06/24 11:13:51|-|69505ae2029a9529|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:53|-|2cce3133294412a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:53||81595852504d251b|Start write log analyId 1718252033563
13/06/24 11:13:53||81595852504d251b|AsyncLog analyId 1718252033563: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:55||9adf076cba5bdb8a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:13:55||966f34f53259ac66|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:56||9c50718f1a937655|Start write log analyId 1718252036563
13/06/24 11:13:56||9c50718f1a937655|AsyncLog analyId 1718252036563: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:13:57||13255de4503fef78|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:59|-|61f84eed75cc2ff9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:13:59||901d74f55de1bd77|Start write log analyId 1718252039564
13/06/24 11:13:59||901d74f55de1bd77|AsyncLog analyId 1718252039564: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:00||9cabeaef7fdc3389|START CLEAR CACHE
13/06/24 11:14:01|-|eff465c49c9ac0a0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:02||c0069f55465a08d1|Start write log analyId 1718252042564
13/06/24 11:14:02||c0069f55465a08d1|AsyncLog analyId 1718252042564: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:03||e1e0b448da0ff19c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:05||117ab32a85b6e46c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:05||c69933eea2e99620|Start write log analyId 1718252045565
13/06/24 11:14:05||c69933eea2e99620|AsyncLog analyId 1718252045565: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:07|-|0a85743e83c76e82|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:08||d857caf6023f8b27|Start write log analyId 1718252048565
13/06/24 11:14:08||d857caf6023f8b27|AsyncLog analyId 1718252048565: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:09|-|42a18e78f1a5ace0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:10||9e976f2bd86df5ee|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:14:10||400ba614ef49ca78|START CLEAR CACHE
13/06/24 11:14:11||97baeba82b7fe43a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:11||e32b93c97dda79dd|Start write log analyId 1718252051566
13/06/24 11:14:11||e32b93c97dda79dd|AsyncLog analyId 1718252051566: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:13||60323f54eeaf70df|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:14||2311b3b6d1d072db|Start write log analyId 1718252054566
13/06/24 11:14:14||2311b3b6d1d072db|AsyncLog analyId 1718252054566: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:15|-|ab63a3759becf2ef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:17|-|7682c6706c8f8a7f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:17||f6df4da3a9243a7a|Start write log analyId 1718252057567
13/06/24 11:14:17||f6df4da3a9243a7a|AsyncLog analyId 1718252057567: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:19||521deac84a7d5a4b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:20||2c45f92d0ec1f3ec|Start write log analyId 1718252060567
13/06/24 11:14:20||2c45f92d0ec1f3ec|AsyncLog analyId 1718252060567: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:20||49c160167749c9e2|START CLEAR CACHE
13/06/24 11:14:21||73671b73e41dfc4a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:23|-|b8ab265c28103388|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:23||eadfcf5b1b40b950|Start write log analyId 1718252063568
13/06/24 11:14:23||eadfcf5b1b40b950|AsyncLog analyId 1718252063568: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:25||8509533cce281f7e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:14:25|-|b2d4075ac4960d3a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:26||da587eb8423ce1d4|Start write log analyId 1718252066569
13/06/24 11:14:26||da587eb8423ce1d4|AsyncLog analyId 1718252066569: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:27||9738d0aa5b4ef308|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:29||1fd1202b5efcf8c0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:29||b182d6f0062178ff|Start write log analyId 1718252069569
13/06/24 11:14:29||b182d6f0062178ff|AsyncLog analyId 1718252069569: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:30||ebb4a0338c7f7a69|START CLEAR CACHE
13/06/24 11:14:31|-|a38b8057425b7659|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:32||149268c92643bd77|Start write log analyId 1718252072570
13/06/24 11:14:32||149268c92643bd77|AsyncLog analyId 1718252072570: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:33|-|a90d7f3a81fc452d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:35||40541313bd39ba2b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:35||61709beabe494ccf|Start write log analyId 1718252075570
13/06/24 11:14:35||61709beabe494ccf|AsyncLog analyId 1718252075570: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:37||bf2d5ce8c73fe944|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:38||3d252d2791e3ccc9|Start write log analyId 1718252078571
13/06/24 11:14:38||3d252d2791e3ccc9|AsyncLog analyId 1718252078571: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:39|-|8938f6f21055977c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:40||f7892da8b2043242|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:14:40||2ec192a4ad258b5c|START CLEAR CACHE
13/06/24 11:14:41|-|ead57b4661cde237|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:41||85cf36cf9407b976|Start write log analyId 1718252081571
13/06/24 11:14:41||85cf36cf9407b976|AsyncLog analyId 1718252081571: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:43||42a94526aef2fa20|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:44||59cd0ea772682145|Start write log analyId 1718252084572
13/06/24 11:14:44||59cd0ea772682145|AsyncLog analyId 1718252084572: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:45||97661fdcaf9d21e4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:47|-|24a16f0aefb028d7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:47||0eab41b8d6c53941|Start write log analyId 1718252087572
13/06/24 11:14:47||0eab41b8d6c53941|AsyncLog analyId 1718252087572: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:49|-|a961902a4121efe3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:50||e2ec7ddb1fbfbe03|Start write log analyId 1718252090573
13/06/24 11:14:50||e2ec7ddb1fbfbe03|AsyncLog analyId 1718252090573: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:50||215cb573b84c94c1|START CLEAR CACHE
13/06/24 11:14:51||d1a85c8cf03a110b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:52||29e29657e6d6d2a5|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 11:14:52||29e29657e6d6d2a5|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
13/06/24 11:14:52||29e29657e6d6d2a5|callSaleMyViettelV2 body:
983002003
13/06/24 11:14:53|-|3db2cad7825d21cc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:53||d8ea83595bdd5036|Start write log analyId 1718252093573
13/06/24 11:14:53||d8ea83595bdd5036|AsyncLog analyId 1718252093573: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:55||675a74604f3880f1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:14:55||2c2d5531a2297110|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:56||98e6d2c19310efb2|Start write log analyId 1718252096574
13/06/24 11:14:56||98e6d2c19310efb2|AsyncLog analyId 1718252096574: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:14:57||a4e858d50a2333ac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:59|-|dea75ffe6f314f54|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:14:59||1d16454704daf2fc|Start write log analyId 1718252099576
13/06/24 11:14:59||1d16454704daf2fc|AsyncLog analyId 1718252099576: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:00||6a2f1fb45ae1fd65|START CLEAR CACHE
13/06/24 11:15:01|-|2bd2e454de0c9ce6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:02||39369aa4283fa795|Start write log analyId 1718252102576
13/06/24 11:15:02||39369aa4283fa795|AsyncLog analyId 1718252102576: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:03||28bf92278a0e772c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:05||e0277d10e92efbbe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:05||9740bad3c32b0080|Start write log analyId 1718252105576
13/06/24 11:15:05||9740bad3c32b0080|AsyncLog analyId 1718252105576: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:07|-|be61eaee9ed9de3c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:08||b1104aa402b38968|Start write log analyId 1718252108577
13/06/24 11:15:08||b1104aa402b38968|AsyncLog analyId 1718252108577: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:09|-|e8bb2f66e02acd71|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:10||37903df8a3d3dda0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:15:10||6dafa63d926b7a06|START CLEAR CACHE
13/06/24 11:15:11||7a4735059cbba261|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:11||f9645cb4cf1263b9|Start write log analyId 1718252111577
13/06/24 11:15:11||f9645cb4cf1263b9|AsyncLog analyId 1718252111577: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:13||f522fbcc0042c889|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:14||7f3e9965d35ff82b|Start write log analyId 1718252114578
13/06/24 11:15:14||7f3e9965d35ff82b|AsyncLog analyId 1718252114578: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:15|-|3ec8e45b4fc7b312|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:17|-|0f0f653c33678721|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:17||69c5bbaffd5983a7|Start write log analyId 1718252117578
13/06/24 11:15:17||69c5bbaffd5983a7|AsyncLog analyId 1718252117578: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:19||1b6c7d743e48fdf9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:20||e500f300966d6530|Start write log analyId 1718252120579
13/06/24 11:15:20||e500f300966d6530|AsyncLog analyId 1718252120579: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:20||c1f1e6229beb3289|START CLEAR CACHE
13/06/24 11:15:21||bb2c04f300b7b0e1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:23|-|41c2d8a0a0a2578b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:23||b9992568cc45b90a|Start write log analyId 1718252123580
13/06/24 11:15:23||b9992568cc45b90a|AsyncLog analyId 1718252123580: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:25||ea6d7eb929afcf1b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:15:25|-|832dd6a85908c062|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:26||5d9c2a4b9e05c057|getCommonSetting|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[c49fed3c-cd90-4f6f-9fed-3ccd90cf6f9e]}{X-Gravitee-Request-Id:[c49fed3c-cd90-4f6f-9fed-3ccd90cf6f9e]}{Content-Length:[193]}|-|build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,token:,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_link_here\":\"https://viettel.vn/di-dong/sim-so\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"1\\\",\\\"khdn_buy_sim_enable\\\":\\\"1\\\"}\",\"isGtgtV2\":\"1\",\"khdn_buy_sim_ver3\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"message_viettel_money\":\"{\\\"message\\\":\\\"Thuê bao chưa có tài khoản Viettel Money/ Mobile money\\\",\\\"iosStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\",\\\"androidStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\"}\",\"khdn_buy_sim_ver5\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"conf_delivery_form_buysim_data_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"active_switch_telco\":\"1\",\"khdn_buy_sim_ver4\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"enable_video_call_sim_travel\":\"1\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"confirm_roaming_future\":\"Chọn đăng nhập để sử dụng tính năng đăng ký hẹn ngày tương lai\",\"enable_debug_mode\":\"0\",\"host_name_lifebox\":\"https://lifebox.vn/\",\"buy_sim_online_using_ai_identify_v5\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"web_viettelplus\":\"{\\\"banner\\\":\\\"28C3535BD0744432A59CC91256216242\\\",\\\"block_telecom\\\":\\\"26DF75E6385345C8B2CB846553CADCEC\\\",\\\"block_ftth\\\":\\\"281F45F5EBEA444587474A8ADFD34B7A\\\",\\\"block_cuoc_didong\\\":0,\\\"title_partner_voucher\\\":\\\"Ưu đãi đối tác\\\",\\\"desc_partner_voucher\\\":\\\"Đa dạng danh mục ưu đãi hấp dẫn để bạn lựa chọn\\\",\\\"block_tienich\\\":\\\"B95DE6A278674663ADEC774A5A0F6283\\\",\\\"block_hoivien\\\":\\\"8D1A95506FC244BAA6C75AC3BCAC1D10\\\",\\\"title_member_information\\\":\\\"Thông tin hội viên\\\",\\\"member_information\\\":1,\\\"images_introduct_vtp\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/bannerGioithieu.png\\\",\\\"introduct_vtp\\\":1,\\\"title_promotion\\\":\\\"Ưu đãi Viettel\\\",\\\"promotion_vtp\\\":1,\\\"partner_offers\\\":1,\\\"title_recommend\\\":\\\"Gợi ý cho bạn\\\",\\\"recommend_vtp\\\":1,\\\"become_partner\\\":1,\\\"title_take_point\\\":\\\"Săn điểm Viettel++\\\",\\\"take_point\\\":1,\\\"title_login_vtp\\\":\\\"Đăng nhập\\\",\\\"login_vtp\\\":1}\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"force_debug_mode\":\"1\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"enable_register_info_video_call_app\":\"1\",\"enable_pre_paid\":\"1\",\"new_browser\":\"1\",\"enable_standart_info_video_call\":\"1\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"buy_sim_online_video_call_verify_v5\":\"1\",\"enable_edit_address_buy_sim\":\"0\",\"enable_login_qr\":\"1\",\"intro_switch_telco\":\"https://viettel.vn/chuyen-mang-giu-so\",\"versionIOS\":\"7.7\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"get_data_default_viettelplus\":\"0\",\"mandatory_policy\":\"[\\\"49\\\",\\\"50\\\",\\\"200\\\",\\\"201\\\",\\\"202\\\",\\\"203\\\",\\\"204\\\",\\\"205\\\",\\\"206\\\",\\\"207\\\",\\\"208\\\",\\\"209\\\",\\\"210\\\",\\\"211\\\",\\\"212\\\",\\\"213\\\",\\\"214\\\",\\\"215\\\",\\\"216\\\",\\\"217\\\",\\\"218\\\",\\\"219\\\",\\\"220\\\",\\\"1\\\",\\\"2\\\",\\\"203\\\",\\\"CONNECT_POSPAID_ONLINE\\\",\\\"12\\\"]\",\"MyViettel_menu\":\"[{\\\"title\\\":\\\"Quản lý cước\\\",\\\"content\\\":{\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\\"change_limit\\\":\\\"Thay đổi hạn mức sử dụng\\\"},\\\"flag_on_off_feature_charge_management\\\":{\\\"enable_search_fee\\\":\\\"1\\\",\\\"enable_pay_online1\\\":\\\"1\\\",\\\"enable_sales_invoice\\\":\\\"1\\\",\\\"enable_e-invoice\\\":\\\"1\\\",\\\"enable_debt_confirmation\\\":\\\"1\\\",\\\"enable_topup_banking\\\":\\\"1\\\",\\\"enable_change_limit\\\":\\\"0\\\"}},{\\\"title\\\":\\\"Tiện ích\\\",\\\"content\\\":{\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\\"change_sim\\\":\\\"Đổi sim\\\",\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\"},\\\"flag_on_off_feature_extension\\\":{\\\"enable_change_sim\\\":\\\"0\\\",\\\"enable_search_order\\\":\\\"1\\\",\\\"enable_complete_order_sim\\\":\\\"0\\\",\\\"enable_report_order\\\":\\\"1\\\",\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\\"enable_hunt_voucher\\\":\\\"1\\\",\\\"enable_switch_postpaid\\\":\\\"0\\\",\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\\"enable_check_infor\\\":\\\"1\\\",\\\"enable_services_used\\\":\\\"1\\\",\\\"enable_check_card\\\":\\\"1\\\",\\\"enable_register_fixline\\\":\\\"1\\\"}},{\\\"title\\\":\\\"Lan toả\\\",\\\"content\\\":{\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"},\\\"flag_on_off_feature_spread_service\\\":{\\\"enable_spread_mobile\\\":\\\"1\\\",\\\"enable_spread_mod\\\":\\\"1\\\",\\\"enable_spread_payment\\\":\\\"1\\\",\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\\"enable_transfer_postpaid\\\":\\\"1\\\",\\\"enable_spread_gpdn\\\":\\\"1\\\"}}]\",\"total_number_measure_engine_nperf\":\"5\",\"autopay_services_v2\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"},{\\\"type\\\":\\\"autopay_prepay\\\",\\\"name\\\":\\\"Nạp tiền di động trả trước\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/files/viettel_pay_debit.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"invite_ftth_benefit_information\":\" *Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000đ.\",\"fee_switch_pre\":\"0\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"config-list-voucher\":\"{display:1}\",\"conf_delivery_form_buysim_dep_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"cmgs_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Tra cuu don hang chuyen mang giu so tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"enable_gift_data_new\":\"1\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"invite_ftth_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"require_package_mnp\":\"0\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"noticeBuySimWeb\":\"[\\\"Quý khách vui lòng đăng ký thêm thông tin chủ sim theo hướng dẫn được gửi qua tin nhắn sau khi nhận sim.\\\",\\\"01 CMND/CCCD chỉ được đăng ký tối đa 3 sim/ngày\\\",\\\"Yêu cầu nhập chính xác CMND/CCCD và đảm bảo không có nợ cước, thời hạn không quá 15 năm kể từ ngày cấp và chưa đăng ký quá số thuê bao theo quy định\\\"]\",\"active_omi_level4_address\":\"1\",\"enable_otp_buy_sim\":\"{\\\"gic\\\":1,\\\"data\\\":1,\\\"normal\\\":1}\",\"connect_pre_fee\":\"50000\",\"versionAndroid\":\"7.7\",\"countdown_expire_time_otp_login\":\"120\",\"validate_channel\":\"1\",\"stringee_to_number\":\"mbccs\",\"show_viettel_policy_web\":\"1\",\"required_switch_telco\":\"https://viettel.vn/omni-huongdan/dieukhoan-app.html\",\"cdt_didong_ts\":\"1\",\"invite_ftth_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"exchange_fee\":\"0\",\"optionTypeBuySimWeb1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so?tab=simData\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":3,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\",\\\"priority\\\":2,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"host_name_login\":\"http://apigami.viettel.vn/mvt-api/myviettel.php/\",\"type_ftth_nap_the\":\"['A','F','I', 'U','P','28','45']\",\"regInfo_conf\":\"{\\\"on_hc\\\":1,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"type_ftth_tra_cuoc\":\"['A','F','I', 'U','P','28','45']\",\"enable_register_info_video_call\":\"1\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"conf_delivery_form_buysim_dep\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"config_voucher_monopoly\":\"{\\\"title_header\\\":\\\"Ưu đãi độc quyền từ Viettel\\\",\\\"tab_config\\\":[{\\\"title\\\":\\\"Voucher từ Viettel Money\\\",\\\"id\\\":\\\"viettelmoney\\\",\\\"sort_order\\\":1}]}\",\"exchange_fee_30\":\"35000\",\"enable_debug_mode_new\":\"1\",\"change_content_app_introduction\":\"[ { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/quanlythietbi.png\\\", \\\"title\\\": \\\"Quản lý thiết bị chủ động\\\", \\\"desc\\\": \\\"Khách hàng có thể reset mật khẩu, on/off Modem theo nhu cầu \\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/support.png\\\", \\\"title\\\": \\\"Yêu cầu hỗ trợ mọi lúc mọi nơi\\\", \\\"desc\\\": \\\"Tương tác nhanh với Viettel khi gặp lỗi dịch vụ và được hướng dẫn xử lý ngay với thao tác đơn giản\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/uudai.png\\\", \\\"title\\\": \\\"Ưu đãi tặng thêm tháng sử dụng\\\", \\\"desc\\\": \\\"Thanh toán cước hàng tháng và đóng cước trước một cách chủ động, nhanh chóng, tiện lợi và an toàn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/viettel%2B%2B(1).png\\\", \\\"title\\\": \\\"Khách hàng thân thiết Viettel ++\\\", \\\"desc\\\": \\\"Đảm bảo quyền lợi khách hàng thân thiết Viettel ++ với hàng ngàn ưu đãi tích điểm đổi quà hấp dẫn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/tracuu.png\\\", \\\"title\\\": \\\"Tra cứu các thông về dịch vụ \\\", \\\"desc\\\": \\\"Chủ động nâng cấp gói cước, khôi phục dịch vụ, thay đổi thông tin tại nhà\\\" }, { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/kiemtratiendo.png\\\", \\\"title\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ\\\", \\\"desc\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ và liên hệ nhân viên hẹn thời gian phù hợp.\\\" } ]\",\"conf_delivery_form_buysim_dep_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"enable_otp_order_buy_sim\":\"0\",\"deeplink_direct_viettelmoney\":\"\\\"https://km.vtmoney.vn/314y/webnew\\\"\",\"popup_switch_telco\":\"1\",\"enable_standart_info\":\"1\",\"mesBuySimIsdnPerDay\":\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\",\"conf_delivery_form_buysim_gic_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"terms_BHOL\":\"{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}\",\"enable_pos_paid\":\"1\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":10,\\\"monthly_limit\\\":3,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"transfer_fee\":\"20000\",\"fee_switch_pos\":\"0\",\"autopay_ordinal\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"support_cus\":\"{\\\"title\\\":{\\\"frequently_ques\\\":\\\"Câu hỏi thường gặp\\\",\\\"video_tutorial\\\":\\\"Video hướng dẫn\\\",\\\"viettel_store\\\":\\\"Tìm kiếm cửa hàng\\\",\\\"search_insurance\\\":\\\"Tra cứu bảo hành\\\",\\\"search_sign_up_block_ads\\\":\\\"Tra cứu đăng ký chặn quảng cáo\\\",\\\"book_CSKH\\\":\\\"Chat online với CSKH\\\",\\\"product_service_suggestions\\\":\\\"Góp ý sản phẩm dịch vụ\\\",\\\"online_community\\\":\\\"Cộng đồng Viettel giải đáp online\\\",\\\"search_encryption_ND49\\\":\\\"Tra cứu chuẩn hóa theo NĐ49\\\"},\\\"flag_on_off_feature\\\":{\\\"enable_frequently_ques\\\":\\\"1\\\",\\\"enable_video_tutorial\\\":\\\"1\\\",\\\"enable_viettel_store\\\":\\\"1\\\",\\\"enable_online_community\\\":\\\"1\\\",\\\"enable_book_CSKH\\\":\\\"1\\\",\\\"enable_search_insurance\\\":\\\"1\\\",\\\"enable_search_encryption_ND49\\\":\\\"1\\\",\\\"enable_search_sign_up_block_ads\\\":\\\"1\\\",\\\"enable_product_service_suggestions\\\":\\\"1\\\"}}\",\"optionTypeBuySimWeb\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 5,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"autopay_over_new\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShowAutoMobile\\\":\\\"1\\\",\\\"isShowAutoAcc\\\":\\\"1\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"config_cmnd\":\"{\\\"scanByAIV3\\\":[{\\\"type\\\":\\\"26\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"32\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV4\\\":[{\\\"type\\\":\\\"3\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"36\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIForCusInfo\\\":[{\\\"type\\\":\\\"48\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV5\\\":[{\\\"type\\\":\\\"25\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}]}\",\"order_title\":\"[{\\\"orderType\\\":\\\"REGISTER_PREPAID_ONLINE\\\", \\\"title\\\":\\\"ĐĂNG KÝ THÔNG TIN\\\"},{\\\"orderType\\\":\\\"CONNECT_PREPAID_ONLINE\\\", \\\"title\\\":\\\"HÒA MẠNG TRẢ TRƯỚC\\\"},{\\\"orderType\\\":\\\"CHANGE_TO_PREPAID_ONLINE\\\", \\\"title\\\":\\\"CHUYỂN SANG TRẢ TRƯỚC\\\"}]\",\"optionTypeBuySimWap1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":4,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 3,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"simso_online_enterprise_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"total_fee_title\":\"Phí hòa mạng\",\"enable_otp_order_buy_sim_dev\":\"0\",\"term_nd13\":\"{\\\"policy\\\":\\\" Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (\\\\\\\"Văn Bản\\\\\\\") do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụlà bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (\\\\\\\"Khách hàng trẻ em\\\\\\\"). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là \\\\\\\"Trang thông tin điện tử\\\\\\\") hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là \\\\\\\"Ứng dụng\\\\\\\"). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ trên thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\\"term\\\":[{\\\"code\\\":\\\"provideProduct\\\",\\\"content\\\":\\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"researchMarket\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"tradePromotion\\\",\\\"content\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"supportCustomer\\\",\\\"content\\\":\\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"marketingAdvertising\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"improveQuality\\\",\\\"content\\\":\\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\\"isRequire\\\":1}],\\\"acceptMessage\\\":\\\"Tôi xác nhận mình đã đọc, hiểu và đồng ý toàn bộ nội dung của Chính sách BVDLCN của Viettel\\\",\\\"acceptMessageHome\\\":\\\"Tôi đồng ý với chính sách xử lý và bảo vệ dữ liệu cá nhân của Viettel\\\",\\\"titlePopup\\\":\\\"Chính sách bảo vệ dữ liệu của Viettel\\\"}\",\"optionTypeBuySimApp\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"eSim\\\",\\\"name\\\": \\\"eSim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"businessSim\\\", \\\"name\\\": \\\"Sim d\\\\u00e0nh cho kh\\\\u00e1ch h\\\\u00e0ng doanh nghi\\\\u1ec7p\\\", \\\"type\\\": 3,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan\\\" },{\\\"key\\\": \\\"kitSim\\\",\\\"name\\\": \\\"C\\\\u00f3 s\\\\u1eb5n kit sim\\\",\\\"type\\\": 4, \\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan123\\\" }]\",\"terms_privacy_policy\":\"{\\\"terms_of_use_login\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"0\\\",\\\"content\\\":\\\"Bằng việc đăng nhập, bạn đã đồng ý với\\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_register\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"1\\\",\\\"content\\\":\\\"Khi nhấn đăng ký, Quý khách đã đồng ý thực hiện mọi \\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_menu\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-1&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Điều khoản sử dụng\\\"},\\\"privacy_policy\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-0&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Chính sách bảo vệ dữ liệu cá nhân\\\"}}\",\"invite_topup_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè bạn nhé.\",\"enable_otp_order_buy_sim_app\":\"1\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"enable_googleMap_api\":\" {\\\"enable\\\":0,\\\"api_key\\\":\\\"AIzaSyBbidyRAqAmqGYdgcqy2WjCjSDpMDSzTeM\\\"}\",\"gameAr\":\"{\\\"urlAPI\\\":\\\"https://apigami.viettel.vn/api/xaythap/\\\",\\\"urlWS\\\":\\\"wss://apigami.viettel.vn/api/xaythap/\\\"}\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\":\\\"0\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"terms_BHOL_en\":\"{\\\"ALLOW_SERVICE\\\":\\\"Providing other services of Viettel arises after the time of connecting the network and/or Viettel services cooperating with partners.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Organize the introduction and trade promotion.\\\",\\\"ALLOW_MARKET\\\":\\\"Market research, public opinion exploration, brokerage.\\\"}\",\"enable_sim_ctt_nologin_web\":\"0\",\"install_app_link\":\"{\\\"android\\\":\\\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi&gl=US\\\",\\\"ios\\\":\\\"https://apps.apple.com/vn/app/my-viettel-t%C3%ADch-%C4%91i%E1%BB%83m-%C4%91%E1%BB%95i-qu%C3%A0/id1014838705?l=vi\\\"}\",\"banner_myviettel_qldt\":\"1\",\"preToPost_conf\":\"{\\\"noLogin\\\":1,\\\"show_condition\\\":1}\",\"conf_channel\":\"[{\\\"title\\\":\\\"Kênh điểm bán\\\",\\\"value\\\":\\\"80043\\\"},{\\\"title\\\":\\\"Kênh cửa hàng trực tiếp\\\",\\\"value\\\":\\\"164\\\"},{\\\"title\\\":\\\"Kênh chuỗi\\\",\\\"value\\\":\\\"1001526\\\"},{\\\"title\\\":\\\"Kênh bán hàng trực tiếp\\\",\\\"value\\\":\\\"1\\\"}]\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/Viettel ID/Ảnh quay số ngoài trang chủ viettel ++.jpg\",\"flagFixedServices\":\"1\",\"video_call_web\":\"0\",\"registerDataCtt\":\"[{\\\"domain\\\":\\\"10.58.71.186:9617\\\",\\\"enableCtt\\\":1},{\\\"domain\\\":\\\"viettel.vn\\\",\\\"enableCtt\\\":1}]\",\"community_tab_flag\":\"{\\\"enable_tien_ich\\\":\\\"1\\\",\\\"enable_game_hot\\\":\\\"1\\\",\\\"enable_tin_tuc\\\":\\\"1\\\",\\\"enable_video_hot\\\":\\\"1\\\",\\\"enbale_phim_hot\\\":\\\"1\\\",\\\"icon_screen_phim\\\":\\\"\\\",\\\"icon_screen_game\\\":\\\"\\\",\\\"icon_screen_myclip\\\":\\\"\\\", \\\"title_name_game\\\":\\\"Game HOT\\\", \\\"title_name_tin_tuc\\\": \\\"Tin hay Tiin\\\", \\\"title_name_video\\\":\\\"Video HOT\\\", \\\"title_name_phim\\\":\\\"Phim HOT\\\" }\",\"login_screen_config\":\"{\\\"flag_login_screen\\\":\\\"1\\\",\\\"flag_enable_active_finger_print\\\":\\\"0\\\",\\\"screen_login_id\\\":\\\"d99c6d2a-773b-4567-b798-68f53507dd3b\\\"}\",\"conf_delivery_form_buysim_gic\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"conf_delivery_form_buysim_dep_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"optionTypeBuySimApp2\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"type\\\":2,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim data\\\"},{\\\"key\\\":\\\"businessSim\\\",\\\"name\\\":\\\"Sim dành cho khách hàng doanh nghiệp\\\",\\\"type\\\":3,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Mo ta ngan\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"type\\\":4,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\"},{\\\"key\\\":\\\"simDep\\\",\\\"name\\\":\\\"Sim đẹp\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim đẹp\\\"}]\",\"conf_delivery_form_buysim\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"mesBuySimDocPerMonth\":\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\",\"enable_sim_ctt_nologin\":\"1\",\"connect_pos_fee\":\"60000\",\"showSearchGTGT\":\"1\",\"showMenuBuySimForPartner\":\"1\",\"conf_delivery_form_buysim_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"notice_switch_telco\":\"Lưu ý: Hiện tại chưa áp dụng chuyển mạng cho nhà mạng GTel, Đông Dương Telecom và Reddi\",\"autopay_services\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"tien_ich_not_login\":\"tien_ich_cua_hang,chuyen_mang_giu_so,vietlott,life_box,\",\"simso_landing_enterprise_liveness_detection_actions\":\"[\\\"smile\\\"]\",\"ftth_dn_config\":\"{\\\"banner\\\":[\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\",\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"],\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"}\",\"is_required_captcha_buy_sim\":\"0\",\"conf_delivery_form_buysim_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"optionTypeBuySimWap\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" }]\",\"enable_tab_shop\":\"0\",\"conf_delivery_form_buysim_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"button_install_app\":\"[{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":0},{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"}]\",\"ftth_register_online_enable\":\"1\",\"buy_sim_online_ai_supporter_v5\":\"1\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"buy_sim_online_ai_supporter_web\":\"0\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"invite_topup_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè bạn nhé.\",\"autopay\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShow\\\":\\\"0\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"mobile_get_stores\":\"0\",\"enable_register_info\":\"0\",\"conf_display_map\":\"{\\\"enable_ggm\\\":0,\\\"conf_bh\\\":{\\\"1\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-red.svg\\\",\\\"description\\\":\\\"Khu vực tiếp nhận và sửa chữa thiết bị\\\"},\\\"2\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-yellow.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và sửa chữa thiết bị\\\"},\\\"3\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-green.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và chuyển thiết bị đi sửa chữa\\\"}}}\",\"autopay_ordinal_v3\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Thanh toán tự động\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"autopay_ordinal_v2\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Autopay\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"enable_engine_nperf\":\"1\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\"}\",\"theme_myviettel\":\"[{\\\"screen\\\":\\\"login\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_3\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_4\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_home_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_telecom_login\\\",\\\"link\\\":\\\"\\\"}]\",\"invoice_config\":\"{\\\"data\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\",\\\"show_viettel_policy\\\":\\\"1\\\"},\\\"pincode\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"},\\\"topup\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":0,\\\"is_show_btn_company\\\":0,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"}}\",\"show_viettel_policy\":\"1\",\"conf_delivery_form_buysim_data\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"autopay_message\":\"{\\\"popup1\\\":\\\"Trong quá trình liên kết thẻ Hệ thống sẽ tự động thanh toán 10.000đ để kiểm tra thẻ, số tiền này Ngân hàng sẽ hoàn trả lại tài khoản của quý khách \\\",\\\"popup2\\\":\\\"Quý khách đăng ký dịch vụ thanh toán cước tự động cho %account%?\\\",\\\"popup3\\\":\\\"Quý khách muốn hủy giao dịch thanh toán cước tự động này?\\\",\\\"popup4\\\":{\\\"message\\\":\\\"Quý khách có thể đặt lịch thanh toán cước tự động hàng tháng tại đây\\\",\\\"isShow\\\":\\\"0\\\"},\\\"popup5\\\":\\\"Quý khách đăng ký nạp tiền tự động cho %account%?\\\",\\\"popup6\\\":\\\"Quý khách muốn hủy giao dịch nạp tiền tự động này?\\\",\\\"popup7\\\":\\\"Thuê bao %account% đã đăng ký dịch vụ nạp tiền tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán và có thể chỉnh sửa tại chu kỳ nạp tiền\\\",\\\"popup8\\\":\\\"Quý khách muốn hủy liên kết tài khoản, thẻ? Sau khi hủy liên kết các thuê bao đã đặt lịch thanh toán bằng tài khoản này sẽ bị hủy.\\\"}\",\"config_package_payment_ctt\":\"{\\\"min_price_enable_vtlink\\\": 50000, \\\"min_price_enable_ctt\\\": 50000, \\\"text_pttt\\\": \\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"}\",\"host_name\":\"https://apigami.viettel.vn/mvt-api/myviettel.php/\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\"},\"errorCodeTracing\":null}"
13/06/24 11:15:26||ea6783d8e6f5da93|Start write log analyId 1718252126580
INFO ea6783d8e6f5da93 {"traceId":"5d9c2a4b9e05c057","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":10,"logType":"com.viettel.myviettel.controller.GetCommonSettingController","actionType":"GetCommonSettingController","startTime":1718252126041,"endTime":1718252126051,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getCommonSetting"}
INFO ea6783d8e6f5da93 {"traceId":"5d9c2a4b9e05c057","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":10,"clientAddress":"118.53.246.113","result":"0","path":"/getCommonSetting","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
13/06/24 11:15:26||ea6783d8e6f5da93|AsyncLog analyId 1718252126580: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
13/06/24 11:15:26||407157b3b2a86714|collection/displayTabConfig|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[e41d9c76-2e6c-4777-9d9c-762e6ce7773d]}{X-Gravitee-Request-Id:[e41d9c76-2e6c-4777-9d9c-762e6ce7773d]}{content-length:[84]}|-|{"params":{"os_type":"ios","version":"7.8"},"id":"00000000000000000000000000000000"}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"20000000000000000000000000000000\",\"blockType\":\"blk_utilities\",\"title\":\"Tiện ích 6.5\",\"order\":2,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 12,\\\"title\\\": \\\"Tiện ích\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"8D0ECC53602F48358395D27F6B18D157\",\"blockType\":\"BANNER\",\"title\":\"HOT nhất tuần này NEW 8.0 DI ĐỘNG\",\"order\":3,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"HOT nhất tuần này\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"80000000000000000000000000000000\",\"blockType\":\"blk_promotion_package\",\"title\":\"Ưu đãi gói cước 6.5\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Gói cước nổi bật\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Ưu đãi từ Viettel++\",\"order\":6,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"Viettel++\\\",\\\"banner_code\\\":\\\"blk_banner_viettelid\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Giải trí\",\"order\":7,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":5,\\\"title\\\":\\\"Giải trí\\\",\\\"banner_code\\\":\\\"blk_entertainment_home\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"11000000000000000000000000000000\",\"blockType\":\"blk_discoveries\",\"title\":\"Khám phá 6.3\",\"order\":8,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 14,\\\"title\\\": \\\"Dịch vụ đối tác\\\"}\",\"data_config\":\"{\\\"limit\\\":\\\"7\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Banner Nổi bật\",\"order\":15,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner nổi bật\\\",\\\"banner_code\\\":\\\"blk_banner_hot_home\\\",\\\"time_deplay\\\":20}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}"
13/06/24 11:15:26||dd4bf200e3daf13b|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:15:26||dd4bf200e3daf13b|[29aa134e-47855] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken", but ServerHttpResponse already committed (200 OK)
13/06/24 11:15:26||dd4bf200e3daf13b|[29aa134e-1, L:/10.1.115.243:8080 - R:/10.207.252.75:39552] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readBody$5(GatewayContextFilter.java:203)
*____________Mono.flatMap ⇢ at com.viettel.fw.filter.GatewayContextFilter.readBody(GatewayContextFilter.java:183)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getSettingNoneToken" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:15:27||9dc7401bddc5fda2|collection/displayTabConfig|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[e4fff474-412a-45b0-bff4-74412a25b00a]}{X-Gravitee-Request-Id:[e4fff474-412a-45b0-bff4-74412a25b00a]}{content-length:[45]}|-|{"id":"d99c6d2a-773b-4567-b798-68f53507dd3b"}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[],\"errorCodeTracing\":null}"
13/06/24 11:15:27||092227a84715c244|callSaleMyViettelV2 body:
13/06/24 11:15:27||db21df310df801be|changeProvinceCodeCampaign|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[48cebef3-6fa2-45fb-8ebe-f36fa2b5fbce]}{X-Gravitee-Request-Id:[48cebef3-6fa2-45fb-8ebe-f36fa2b5fbce]}{Content-Length:[186]}|-|build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"campaignCode\":\"Dot14\",\"startDate\":\"07/10/2018\",\"endSupportdate\":\"14/11/2018\",\"endNotificationDate\":\"31/12/2026\",\"listProvince\":[{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0162\",\"newProvinceCode\":\"032\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0163\",\"newProvinceCode\":\"033\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0164\",\"newProvinceCode\":\"034\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0165\",\"newProvinceCode\":\"035\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0166\",\"newProvinceCode\":\"036\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0167\",\"newProvinceCode\":\"037\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0168\",\"newProvinceCode\":\"038\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0169\",\"newProvinceCode\":\"039\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"016966\",\"newProvinceCode\":\"03966\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0128\",\"newProvinceCode\":\"078\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0126\",\"newProvinceCode\":\"076\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0122\",\"newProvinceCode\":\"077\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0121\",\"newProvinceCode\":\"079\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0120\",\"newProvinceCode\":\"070\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0125\",\"newProvinceCode\":\"085\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0123\",\"newProvinceCode\":\"083\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0129\",\"newProvinceCode\":\"082\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0127\",\"newProvinceCode\":\"081\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0124\",\"newProvinceCode\":\"084\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01865\",\"newProvinceCode\":\"0565\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01866\",\"newProvinceCode\":\"0566\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01867\",\"newProvinceCode\":\"0567\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01868\",\"newProvinceCode\":\"0568\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01869\",\"newProvinceCode\":\"0569\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01882\",\"newProvinceCode\":\"0582\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01883\",\"newProvinceCode\":\"0583\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01884\",\"newProvinceCode\":\"0584\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01885\",\"newProvinceCode\":\"0585\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01886\",\"newProvinceCode\":\"0586\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01887\",\"newProvinceCode\":\"0587\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01888\",\"newProvinceCode\":\"0588\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01889\",\"newProvinceCode\":\"0589\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01863\",\"newProvinceCode\":\"0563\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01864\",\"newProvinceCode\":\"0564\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01862\",\"newProvinceCode\":\"0562\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01999\",\"newProvinceCode\":\"0599\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01998\",\"newProvinceCode\":\"0598\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01993\",\"newProvinceCode\":\"0593\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01992\",\"newProvinceCode\":\"0592\",\"code\":null,\"name\":null}]},\"errorCodeTracing\":null}"
13/06/24 11:15:27|-|349f1fb9ba675abd|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST http://10.207.252.113:8088/home/recommend/item-discover [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callRestV3(BaseClientImpl.java:356)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:15:27||349f1fb9ba675abd|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST http://10.207.252.113:8088/home/recommend/utility [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callRestV3(BaseClientImpl.java:356)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused
at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:15:27|-|40e5693d4632744d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:27||349f1fb9ba675abd|getFeatureGroupV3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[8114b750-084f-4fb6-94b7-50084f2fb6af]}{X-Gravitee-Request-Id:[8114b750-084f-4fb6-94b7-50084f2fb6af]}{Content-Length:[252]}|-|accountType:0,build_code:2024.4.19,code:tien_ich_vien_thong|tien_ich_kham_pha,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,token:,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
\\r\\n\\t- \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
\\r\\n
\\r\\n\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1613896cc9aed0\",\"name\":\"Mua thẻ cào điện tử\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"code\":\"pin_code_nonlogin\",\"position\":\"10\",\"os\":0,\"version\":\"5.7\",\"login\":2,\"tag\":[\"Mua thẻ cào điện tử\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16268f0d94ee52\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"999\",\"os\":0,\"version\":\"99.9\",\"login\":2,\"tag\":[\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null},{\"id\":\"38c43a0d082a36709b877cdb72ee9da1\",\"groupName\":\"Tiện ích khám phá\",\"groupPosition\":\"2\",\"isParent\":true,\"code\":\"tien_ich_kham_pha\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_cb6e5d1f1435018bc02be87994557b44\",\"groupName\":\"Mua sắm - Giải trí\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"mua_sam_giai_tri\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162996e3e2db8f\",\"name\":\"TIKI\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"code\":\"mua_sam_danh_muc_san_pham\",\"position\":\"12\",\"os\":0,\"version\":\"99.0\",\"login\":0,\"tag\":[\"TIKI\"],\"openWebview\":\"0\",\"urlWebview\":\"https://ti.ki/GAdwZTUl/VPGPS66B\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b7e0102eeb1\",\"name\":\"Lazada\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"code\":\"lazada_test\",\"position\":\"2\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"Lazada,Lazada, mua sắm, tmdt, tmdt mua sắm tmdt, mua sam tmdt, mua sam, sale, san sale, săn sale\",\"Lazada\"],\"openWebview\":\"1\",\"urlWebview\":\"https://c.lazada.vn/t/c.0EDIs2?sub_id1=extra_suabot&sub_aff_id=ICON\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c1cc03ac766\",\"name\":\"Xổ số Kiến thiết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"code\":\"MOBILOTT\",\"position\":\"3\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Xổ số Kiến thiết\",\"Xổ số Kiến thiết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:
\\r\\n\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng cung cấp dịch vụ Mua hộ vé số của Công ty cổ phần Mobilott. Bằng việc bấm \\\"Tiếp tục\\\", Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:
\\r\\n\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn
\",\"showRules\":1,\"merchant_code\":\"MOBILOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f4861438b6df\",\"name\":\"Urbox\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"code\":\"e_voucher\",\"position\":\"5\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"voucher, e-voucher\",\"Urbox\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16098dfb89a333\",\"name\":\"GOT IT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"code\":\"GOTIT\",\"position\":\"6\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"gotit, got it, got, it,gót it, gottit,\",\"GOT IT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GOTIT\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"8\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_5648b8e5c11a48da1eda472c1585900d\",\"groupName\":\"Giáo dục\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"giao_duc\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16059999a43d80\",\"name\":\"VMonkey\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"code\":\"VMONKEY\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"VMonkey\",\"VMonkey\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VMONKEY\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_6a255a46ec99efe79ddcef5f63b6fe39\",\"groupName\":\"So sánh khoản vay\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"So_sanh_khoan_vay\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_269fe7b192c16f1c93595854d34fe6bc\",\"groupName\":\"Ngân hàng\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"ngan_hang_group\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs164d204a2422d8\",\"name\":\"VPBank NEO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"code\":\"DAGORAS16\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VPBank NEO\",\"VPBank NEO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ VPBank NEO của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS16\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"10\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163c64e443f064\",\"name\":\"Chọn số đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"code\":\"chon_so_dep\",\"position\":\"10\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"VPbank\",\"Chọn số đẹp\"],\"openWebview\":\"1\",\"urlWebview\":\"https://app.adjust.com/1igup7x\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở tài khoản Vpbank “ Chọn Số Đẹp ” của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":\"11\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4955ba8b5\",\"name\":\"Vay tiêu dùng TNEX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"code\":\"DAGORAS08\",\"position\":\"14\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"TNEX\",\"Vay tiêu dùng TNEX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB). Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"showRules\":1,\"merchant_code\":\"DAGORAS08\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d208778bbf2\",\"name\":\"MB Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"code\":\"DAGORAS31\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"MBBank\",\"MB Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ MB Bank của Ngân hàng TMCP Quân Đội (MB) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"showRules\":1,\"merchant_code\":\"DAGORAS31\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4a3c8ccc5\",\"name\":\"Tnex hạn mức cao\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"code\":\"DAGORAS07\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Tnex hạn mức cao\",\"Tnex hạn mức cao\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"showRules\":1,\"merchant_code\":\"DAGORAS07\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"8\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d69c5336ac\",\"name\":\"VPBank Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"code\":\"DAGORAS11\",\"position\":\"9\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"VPBank Thẻ tín dụng\",\"VPBank Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở thẻ tín dụng VPBank của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS11\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d2027aa62fa\",\"name\":\"TPBank EVO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"code\":\"DAGORAS10\",\"position\":\"99\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"TPBank EVO\",\"TPBank EVO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ thẻ tín dụng EVOCard của Công ty Cổ phần Trusting Social. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS10\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c77d7b8af46c38e8170fb059a19edabe\",\"groupName\":\"Tài chính\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"tai_chinh_ngan_hang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165ae37504f96f\",\"name\":\"SHBFinance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"code\":\"MYVT12\",\"position\":\"11\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"SHBFinance\",\"SHBFinance\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icona\",\"policy\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"118\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc3db91fcd\",\"name\":\"EVOCard\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"code\":\"DAGORAS26\",\"position\":\"12\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"EVOCard\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ EVOCard của Ngân hàng Thương mại Cổ phần Tiên Phong cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"showRules\":1,\"merchant_code\":\"DAGORAS26\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161b1ab6e2293c\",\"name\":\"Sacombank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"code\":\"DAGORAS03\",\"position\":\"14\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Sacombank\",\"Sacombank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Sacombank của Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS03\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"16\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc39ee96b0\",\"name\":\"ZaloPay\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"code\":\"DAGORAS27\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"ZaloPay\",\"ZaloPay\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ ZaloPay của Công ty Cổ phần ZION cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"showRules\":1,\"merchant_code\":\"DAGORAS27\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621f38c5b811d\",\"name\":\"Easy Vay Siêu Tốc\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"code\":\"easy_vay_sieu_toc\",\"position\":\"20\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Easy Vay, Easy, vay, siêu tốc\",\"Easy Vay Siêu Tốc\"],\"openWebview\":\"0\",\"urlWebview\":\"https://km.vtmoney.vn/314y/easymyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Vay trực tuyến EasyVay của Tổng công ty Dịch vụ số Viettel. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162a009444317b\",\"name\":\"HSBC\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"code\":\"DAGORAS33\",\"position\":\"22\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"HSBC\",\"HSBC\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HSBC của Ngân hàng TNHH Một thành viên HSBC (Việt Nam) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"showRules\":1,\"merchant_code\":\"DAGORAS33\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"25\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ee01196f38\",\"name\":\"Sản phẩm tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"code\":\"DAGORAS12\",\"position\":\"26\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"tín dụng\",\"Sản phẩm tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Shinhan Finance của Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS12\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"3\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu c���n hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651a85100761b\",\"name\":\"Vay duyệt tự động\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"code\":\"MYVT2\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"SHBFinance Tài chính tiêu dùng\",\"Vay duyệt tự động\"],\"openWebview\":\"0\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165252830bd7c3\",\"name\":\"Giao dịch hàng hóa\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"code\":\"MYVT8\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Giao dịch hàng hóa\"],\"openWebview\":\"1\",\"urlWebview\":\"https://dautu.hct.vn/ico\",\"policy\":\"\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.
\\r\\n\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).
\",\"popupContent\":\"Quý khách sẽ được chuyển đến website ứng dụng cung cấp dịch vụ tài khoản ĐẦU TƯ HÀNG HÓA tại Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT). Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.
\\r\\n\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1612749c0d301c\",\"name\":\"AI Trading\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"code\":\"DAGORAS15\",\"position\":\"7\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"AI Trading\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ tư vấn đầu tư chứng khoán bằng AI của Công ty Cổ Phần DATX Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS15\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1614455a673c49\",\"name\":\"Hong Leong Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"code\":\"DAGORAS20\",\"position\":\"9\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Hong Leong Bank\",\"Hong Leong Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Hong Leong Bank của Ngân hàng Hong Leong Berhad cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068
\",\"showRules\":1,\"merchant_code\":\"DAGORAS20\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_39d1df8ae42001f79234602092a1981f\",\"groupName\":\"Bảo hiểm\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"bao_hiem\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1655acea1c942a\",\"name\":\"Cổng bảo hiểm\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"code\":\"MYVT4\",\"position\":\"3\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Bảo hiểm VDS\",\"Cổng bảo hiểm\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\t- \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\t- \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
\\r\\n\\t- \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí).
\\r\\n
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Cổng bảo hiểm của Tổng công ty dịch vụ số Viettel. Chương trình hấp dẫn: Phí chỉ từ 3.300đ/ tuần quyền lợi được hưởng tới 100 triệu đồng/ năm với Bảo hiểm An tâm Sống khỏe và nhiều loại hình bảo hiểm hấp dẫn khác. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\t- \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\t- \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
\\r\\n\\t- \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí).
\\r\\n
\",\"showRules\":1,\"merchant_code\":\"BAOHIEMVDS\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1647efbf27c414\",\"name\":\"Bảo Hiểm Jeff\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"code\":\"baohiem_jeff\",\"position\":\"3\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"baohiem\",\"Bảo Hiểm Jeff\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/baohiemicon\",\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.
\\r\\n\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp sản phẩm bảo hiểm của Công Ty TNHH JEFF Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.
\\r\\n\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162725278d4f14\",\"name\":\"MB Ageas Life\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"code\":\"DAGORAS34\",\"position\":\"5\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"MB Ageas Life\",\"MB Ageas Life\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Bảo hiểm MB Ageas Life của Công ty TNHH Bảo hiểm nhân thọ MB Ageas cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS34\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_142261ec4755ee512c07e86aa2201406\",\"groupName\":\"Du lịch - Đi lại\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"du_lich\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161c967b70ec2d\",\"name\":\"Khách sạn\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"code\":\"MYVT3\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"agoda\",\"Khách sạn\"],\"openWebview\":\"0\",\"urlWebview\":\"https://www.agoda.com/myviettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e1bec3727f3d\",\"name\":\"Mua vé xe rẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"code\":\"vexere\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Mua vé xe rẻ, mua ve xe re\",\"Mua vé xe rẻ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VEXERE\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e81c3336a194\",\"name\":\"Vé máy bay MY TOUR\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"code\":\"tripi_flight\",\"position\":\"4\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Vé máy bay MY TOUR, my tour\",\"Vé máy bay MY TOUR\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c81627aa747\",\"name\":\"Vé máy bay OLALA\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"code\":\"OLALA\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Vé máy bay OLALA\",\"Vé máy bay OLALA\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"OLALA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c0394d9f819303ddf2b505ee27f44060\",\"groupName\":\"Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac_kp\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"1\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"182\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.
\\r\\n\\r\\n\\t
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_add69c05edc12b1bc649e03994f9ebdb\",\"groupName\":\"Siêu thị Công nghệ\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"congnghe\",\"accountType\":\"1\",\"features\":null}],\"dataHome\":[{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"12\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.
\\r\\n\\r\\n\\t
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"13\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"15\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"16\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"181\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1641a6d4dcc8ca\",\"name\":\"Ngân hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"code\":\"ngan_hang_group\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Ngân hàng\",\"Ngân hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":null,\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":null,\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}"
13/06/24 11:15:27|-|dfc98497a01060d2|getAllDataMass|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[7709eebf-e8ea-44ad-89ee-bfe8ea44ad0b]}{X-Gravitee-Request-Id:[7709eebf-e8ea-44ad-89ee-bfe8ea44ad0b]}{Content-Length:[196]}|-|build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),is_home:1,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"type\":\"data_addon\",\"name\":\"Gói data\",\"list\":[{\"id\":\"SW50ZXJu15ca6d1f0038c2\",\"display\":\"7GB tốc độ cao sử dụng trong 7 ngày (Gia hạn tự động).\",\"detail\":\"\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#
\\r\\n
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/00/54/40/91e0c42eba997711a6f561a994bbbcc79deaf25a.png\",\"cycle\":\"7 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#\\r\\nHủy gia hạn: Soạn HUY ST30K gửi 191\\r\\nHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)\",\"description\":\"\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#
\\r\\n
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST30K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST30K với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"7GB\"},{\"id\":\"SW50ZXJu15f33b90ee9dbd\",\"display\":\"2GB sử dụng đến 24h00 ngày đăng ký\",\"detail\":\"\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/85/b2/28/92b3ac48faae513b07e61c950ad16b9b548eca32.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Bấm \\\"Đăng ký\\\" / Soạn ST10K gửi 191 / Bấm gọi *098*16#\\r\\nHủy gia hạn: Bấm \\\"Hủy\\\" hoặc soạn HUY ST10K gửi 191. \\r\\nHủy gói: HUYDATA ST10K gửi 191.\",\"description\":\"\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST10K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST10K với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"2 GB\"},{\"id\":\"SW50ZXJu15f33b5ffe9eed\",\"display\":\"500MB sử dụng đến 24h ngày đăng ký (gia hạn tự động)\",\"detail\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/2f/13/32/80410c801a43ad85538ea4308ecd4a1b088fe42d.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5K với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"500 MB\"},{\"id\":\"SW50ZXJu1624ac00bcd916\",\"display\":\"1GB sử dụng đến 24h ngày đăng ký (Gói cước không tự động gia hạn)\",\"detail\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.
\\r\\n\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/bb/d4/4b/962be856c8e252916629cf51d2610f79f695300d.png\",\"cycle\":\"Đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.
\\r\\n\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5KM\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5KM với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"1GB\"},{\"id\":\"SW50ZXJu16316eb76020b7\",\"display\":\"5GB/ ngày, 10 phút gọi nội mạng, 5 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 10.000đ/ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 5 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn theo ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/e1/e9/9e/057cc933c0a420031f71d3deb8340aa071ffe4f9.png\",\"cycle\":\"Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 10.000đ/ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 5 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn theo ngày
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"1N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 1N với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5ad16b5c29\",\"display\":\"5GB/ ngày, miễn phí 10 phút gọi nội mạng/cuộc, 15 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 30.000đ/3 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 15 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 3 ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":null,\"cycle\":\"3 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 30.000đ/3 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 15 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 3 ngày
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"3N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 3N với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5adc8220e0\",\"display\":\"5GB/ ngày, miễn phí 10 phút/ cuộc gọi nội mạng, 35 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 70.000đ/ 7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 35 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 7 ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":70000,\"image\":null,\"cycle\":\"7 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 70.000đ/ 7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 35 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 7 ngày
\\r\\n\",\"priceDb\":\"70000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"7N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 7N với giá 70.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB/ngày\"}]}],\"listStaffId\":[{\"type\":\"vtfree_1\",\"name\":\"Miễn phí thoại\",\"tabUsing\":\"vtfree_1\",\"menu098\":\"CALL_SMS\",\"status\":1,\"theme\":0,\"addKmts\":1,\"menuKmts\":[\"CALL_SMS\"]},{\"type\":\"data_new_1\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,HOT,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":1,\"theme\":0},{\"type\":\"vtfree_2\",\"name\":\"Siêu ưu đãi thoại, data\",\"tabUsing\":\"vtfree_2\",\"menu098\":\"COMBO\",\"status\":1,\"theme\":1},{\"type\":\"data_event\",\"name\":\"Gói cước sự kiện\",\"tabUsing\":\"data_event\",\"menu098\":\"PROMOTION_DATA\",\"status\":1,\"theme\":0},{\"type\":\"data_new_2\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":0,\"theme\":0},{\"type\":\"addon_1\",\"name\":\"Gói siêu khuyến mãi\",\"tabUsing\":\"addon_1\",\"menu098\":\"HOT\",\"status\":0,\"theme\":0}],\"errorCodeTracing\":null}"
13/06/24 11:15:28||3683edc7aade1ce1|callSaleMyViettelV2 body:
13/06/24 11:15:28||75467687023f5d96|callSaleMyViettelV2 body:
13/06/24 11:15:28|-|768060cfed0f0640|callSaleMyViettelV2 body:
13/06/24 11:15:29||1c6293a4eca6ee8e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:29||5fbf43941a2865f3|Start write log analyId 1718252129582
INFO 5fbf43941a2865f3 {"traceId":"407157b3b2a86714","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":124,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718252126654,"endTime":1718252126778,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 5fbf43941a2865f3 {"traceId":"407157b3b2a86714","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":125,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718252126653,"endTime":1718252126778,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 5fbf43941a2865f3 {"traceId":"407157b3b2a86714","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":125,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718252126653,"endTime":1718252126778,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 5fbf43941a2865f3 {"traceId":"407157b3b2a86714","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":125,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 5fbf43941a2865f3 {"traceId":"407157b3b2a86714","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":136,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252126644,"endTime":1718252126780,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 5fbf43941a2865f3 {"traceId":"349f1fb9ba675abd","requestId":null,"objectId":null,"service":"SolrArticleGroupAppsRepositoryImpl.findByAccountType","duration":204,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleGroupAppsRepositoryImpl","actionType":"SolrArticleGroupAppsRepositoryImpl","startTime":1718252126610,"endTime":1718252126814,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 5fbf43941a2865f3 {"traceId":"349f1fb9ba675abd","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByAccountType","duration":204,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718252126610,"endTime":1718252126814,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 5fbf43941a2865f3 {"traceId":"dfc98497a01060d2","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":201,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718252126643,"endTime":1718252126844,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 5fbf43941a2865f3 {"traceId":"dfc98497a01060d2","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":216,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718252126643,"endTime":1718252126859,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 5fbf43941a2865f3 {"traceId":"9dc7401bddc5fda2","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":45,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718252126957,"endTime":1718252127002,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 5fbf43941a2865f3 {"traceId":"9dc7401bddc5fda2","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":45,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 5fbf43941a2865f3 {"traceId":"9dc7401bddc5fda2","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":61,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252126943,"endTime":1718252127004,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 5fbf43941a2865f3 {"traceId":"db21df310df801be","requestId":null,"objectId":null,"service":"AreaController.changeProvinceCodeCampaign","duration":5,"logType":"com.viettel.myviettel.controller.AreaController","actionType":"AreaController","startTime":1718252127114,"endTime":1718252127119,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/changeProvinceCodeCampaign"}
INFO 5fbf43941a2865f3 {"traceId":"db21df310df801be","requestId":null,"objectId":null,"service":"AreaController.changeProvinceCodeCampaign","duration":5,"clientAddress":"118.53.246.113","result":"0","path":"/changeProvinceCodeCampaign","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 5fbf43941a2865f3 {"traceId":"349f1fb9ba675abd","requestId":null,"objectId":null,"service":"SolrArticleConfigAppsRepositoryImpl.findAll","duration":599,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleConfigAppsRepositoryImpl","actionType":"SolrArticleConfigAppsRepositoryImpl","startTime":1718252126607,"endTime":1718252127206,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 5fbf43941a2865f3 {"traceId":"349f1fb9ba675abd","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findAll","duration":602,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718252126606,"endTime":1718252127208,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 5fbf43941a2865f3 {"traceId":"349f1fb9ba675abd","requestId":null,"objectId":null,"service":"SolrArticleScreenAppRepositoryImpl.findByTypeAndCategoriesAndLogin","duration":679,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleScreenAppRepositoryImpl","actionType":"SolrArticleScreenAppRepositoryImpl","startTime":1718252126611,"endTime":1718252127290,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 5fbf43941a2865f3 {"traceId":"349f1fb9ba675abd","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByTypeAndCategoriesAndLogin","duration":679,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718252126611,"endTime":1718252127290,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 5fbf43941a2865f3 {"traceId":"349f1fb9ba675abd","requestId":null,"objectId":null,"service":"FeatureGroupServiceImpl.getFeatureGroupV3","duration":766,"logType":"com.viettel.myviettel.service.impl.FeatureGroupServiceImpl","actionType":"FeatureGroupServiceImpl","startTime":1718252126602,"endTime":1718252127368,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 5fbf43941a2865f3 {"traceId":"349f1fb9ba675abd","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":766,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1718252126602,"endTime":1718252127368,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 5fbf43941a2865f3 {"traceId":"349f1fb9ba675abd","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":766,"clientAddress":"118.53.246.113","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 5fbf43941a2865f3 {"traceId":"349f1fb9ba675abd","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":796,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252126597,"endTime":1718252127393,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO 5fbf43941a2865f3 {"traceId":"dfc98497a01060d2","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":786,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718252126642,"endTime":1718252127428,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 5fbf43941a2865f3 {"traceId":"dfc98497a01060d2","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":836,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718252126642,"endTime":1718252127478,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 5fbf43941a2865f3 {"traceId":"dfc98497a01060d2","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":875,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718252126644,"endTime":1718252127519,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 5fbf43941a2865f3 {"traceId":"dfc98497a01060d2","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":924,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718252126644,"endTime":1718252127568,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 5fbf43941a2865f3 {"traceId":"dfc98497a01060d2","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getMBInternetAndDComAndAddon","duration":927,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718252126641,"endTime":1718252127568,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 5fbf43941a2865f3 {"traceId":"dfc98497a01060d2","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getAllDataMass","duration":941,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718252126641,"endTime":1718252127582,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 5fbf43941a2865f3 {"traceId":"dfc98497a01060d2","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":941,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1718252126641,"endTime":1718252127582,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 5fbf43941a2865f3 {"traceId":"dfc98497a01060d2","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":941,"clientAddress":"118.53.246.113","result":"0","path":"/getAllDataMass","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 5fbf43941a2865f3 {"traceId":"dfc98497a01060d2","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":950,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252126636,"endTime":1718252127586,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
13/06/24 11:15:29||5fbf43941a2865f3|AsyncLog analyId 1718252129582: QueueSize: 26, addSuccess: 26, addFalse: 0, writeSuccess:26, writeFalse:0
13/06/24 11:15:30||2dc6553b6c9ac154|START CLEAR CACHE
13/06/24 11:15:31||08994199b1c7b9c5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:32||0ef99c7dc0f1aeda|Start write log analyId 1718252132593
13/06/24 11:15:32||0ef99c7dc0f1aeda|AsyncLog analyId 1718252132593: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:33|-|3899644176b030f2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:35|-|95ddbdea27c74db7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:35||360834b9f4f7e9f2|Start write log analyId 1718252135594
13/06/24 11:15:35||360834b9f4f7e9f2|AsyncLog analyId 1718252135594: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:37||68b43e730c42dea2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:38||ffd4f7ad86cfaba5|Start write log analyId 1718252138595
13/06/24 11:15:38||ffd4f7ad86cfaba5|AsyncLog analyId 1718252138595: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:39||ef04f411161a816a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:40||93ba6b570fc199ca|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:15:40||cca446187be39067|START CLEAR CACHE
13/06/24 11:15:41|-|9686f80aa519aaf3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:41||460ddb1a36ce590b|Start write log analyId 1718252141595
13/06/24 11:15:41||460ddb1a36ce590b|AsyncLog analyId 1718252141595: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:43|-|308159ae40fb58d9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:44||ff5790d965bfc1ea|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:15:44||ff5790d965bfc1ea|[7eabaa55-47871] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 11:15:44||ff5790d965bfc1ea|[7eabaa55-1, L:/10.1.115.243:8080 - R:/10.207.252.75:8258] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:15:44||53f1f47c3c0a8ad1|Start write log analyId 1718252144596
13/06/24 11:15:44||53f1f47c3c0a8ad1|AsyncLog analyId 1718252144596: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:45||10552e4faa7ff319|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:15:45||10552e4faa7ff319|[1d1bd1bc-47872] Error [java.lang.UnsupportedOperationException] for HTTP GET "/", but ServerHttpResponse already committed (200 OK)
13/06/24 11:15:45||10552e4faa7ff319|[1d1bd1bc-1, L:/127.0.0.1:8080 - R:/127.0.0.1:35230] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:15:45|-|92eeac503d1e0231|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:47||dd6f9faeee4d6593|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 11:15:47||dd6f9faeee4d6593|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
13/06/24 11:15:47||dd6f9faeee4d6593|callSaleMyViettelV2 body:
983002003
13/06/24 11:15:47||8413cfa932c34351|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:47||800085664f1cfb5d|Start write log analyId 1718252147597
13/06/24 11:15:47||800085664f1cfb5d|AsyncLog analyId 1718252147597: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:49|-|bf3f47341f742222|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:50||1f550e63e857d642|Start write log analyId 1718252150597
13/06/24 11:15:50||1f550e63e857d642|AsyncLog analyId 1718252150597: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:50||6f9e4d6bab89e544|START CLEAR CACHE
13/06/24 11:15:51|-|9b3c50693896dd07|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:53||03aa495338d5a526|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:53||dd4f76a57286bd68|Start write log analyId 1718252153598
13/06/24 11:15:53||dd4f76a57286bd68|AsyncLog analyId 1718252153598: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:55||7528954615b14583|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:15:55||94f96a122e803609|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:56||28d05ed85f29f571|Start write log analyId 1718252156598
13/06/24 11:15:56||28d05ed85f29f571|AsyncLog analyId 1718252156598: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:15:57|-|59b82b2c6886e72b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:59|-|964a10449db50ccf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:15:59||cf19ad838f6b79b9|Start write log analyId 1718252159599
13/06/24 11:15:59||cf19ad838f6b79b9|AsyncLog analyId 1718252159599: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:00||8ddaf5a6308e472f|START CLEAR CACHE
13/06/24 11:16:01||297b63a94959b8ab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:02||bcedbd0aec9b3d8d|Start write log analyId 1718252162600
13/06/24 11:16:02||bcedbd0aec9b3d8d|AsyncLog analyId 1718252162600: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:03||867b900c3426f35a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:05|-|b96241dd8e8cb79b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:05||b62b3c02cef35b36|Start write log analyId 1718252165600
13/06/24 11:16:05||b62b3c02cef35b36|AsyncLog analyId 1718252165600: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:07|-|bb78b228f028b7c9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:08||7c45f3c32d867cd5|Start write log analyId 1718252168601
13/06/24 11:16:08||7c45f3c32d867cd5|AsyncLog analyId 1718252168601: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:09||c1d8f56b6096af52|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:10||99bd0e4f8b4c3c5a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:16:10||761b25fb89565a65|START CLEAR CACHE
13/06/24 11:16:11||5c87206646a16666|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:11||2b8436ab567af3fe|Start write log analyId 1718252171601
13/06/24 11:16:11||2b8436ab567af3fe|AsyncLog analyId 1718252171601: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:13|-|504d9d770fd84e54|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:14||b5fcd92ac4b0f964|Start write log analyId 1718252174602
13/06/24 11:16:14||b5fcd92ac4b0f964|AsyncLog analyId 1718252174602: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:15|-|84f54b227c7b5674|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:17||c6e58a99e11c0857|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:17||eb000e14e1cff534|Start write log analyId 1718252177602
13/06/24 11:16:17||eb000e14e1cff534|AsyncLog analyId 1718252177602: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:18|-||[a972ec7e-1, L:/10.1.115.243:52972 - R:10.58.71.238/10.58.71.238:9751] The connection observed an error, the request cannot be retried as the headers/body were sent
io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
13/06/24 11:16:18|-|29e29657e6d6d2a5|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:18|-|29e29657e6d6d2a5|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:18|-|29e29657e6d6d2a5|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:18|-|29e29657e6d6d2a5|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:18|-|29e29657e6d6d2a5|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:18|-|29e29657e6d6d2a5|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:18||29e29657e6d6d2a5|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[b7a34245-ca0b-4447-a342-45ca0bd4470c]}{X-Gravitee-Request-Id:[b7a34245-ca0b-4447-a342-45ca0bd4470c]}{Content-Length:[291]}|-|actionCode:otp_login_face_id_contract,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,phone:0983002003,type:otp_login_face_id,typeCode:CO_DINH,version_app:7.8,|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}"
13/06/24 11:16:19||5c57302a442f10b2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:20||7a601b1b1aeb87ff|getCommonSetting|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[8adc2b17-7b5b-4ef2-9c2b-177b5bcef262]}{X-Gravitee-Request-Id:[8adc2b17-7b5b-4ef2-9c2b-177b5bcef262]}{Content-Length:[193]}|-|build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,token:,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_link_here\":\"https://viettel.vn/di-dong/sim-so\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"1\\\",\\\"khdn_buy_sim_enable\\\":\\\"1\\\"}\",\"isGtgtV2\":\"1\",\"khdn_buy_sim_ver3\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"message_viettel_money\":\"{\\\"message\\\":\\\"Thuê bao chưa có tài khoản Viettel Money/ Mobile money\\\",\\\"iosStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\",\\\"androidStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\"}\",\"khdn_buy_sim_ver5\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"conf_delivery_form_buysim_data_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"active_switch_telco\":\"1\",\"khdn_buy_sim_ver4\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"enable_video_call_sim_travel\":\"1\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"confirm_roaming_future\":\"Chọn đăng nhập để sử dụng tính năng đăng ký hẹn ngày tương lai\",\"enable_debug_mode\":\"0\",\"host_name_lifebox\":\"https://lifebox.vn/\",\"buy_sim_online_using_ai_identify_v5\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"web_viettelplus\":\"{\\\"banner\\\":\\\"28C3535BD0744432A59CC91256216242\\\",\\\"block_telecom\\\":\\\"26DF75E6385345C8B2CB846553CADCEC\\\",\\\"block_ftth\\\":\\\"281F45F5EBEA444587474A8ADFD34B7A\\\",\\\"block_cuoc_didong\\\":0,\\\"title_partner_voucher\\\":\\\"Ưu đãi đối tác\\\",\\\"desc_partner_voucher\\\":\\\"Đa dạng danh mục ưu đãi hấp dẫn để bạn lựa chọn\\\",\\\"block_tienich\\\":\\\"B95DE6A278674663ADEC774A5A0F6283\\\",\\\"block_hoivien\\\":\\\"8D1A95506FC244BAA6C75AC3BCAC1D10\\\",\\\"title_member_information\\\":\\\"Thông tin hội viên\\\",\\\"member_information\\\":1,\\\"images_introduct_vtp\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/bannerGioithieu.png\\\",\\\"introduct_vtp\\\":1,\\\"title_promotion\\\":\\\"Ưu đãi Viettel\\\",\\\"promotion_vtp\\\":1,\\\"partner_offers\\\":1,\\\"title_recommend\\\":\\\"Gợi ý cho bạn\\\",\\\"recommend_vtp\\\":1,\\\"become_partner\\\":1,\\\"title_take_point\\\":\\\"Săn điểm Viettel++\\\",\\\"take_point\\\":1,\\\"title_login_vtp\\\":\\\"Đăng nhập\\\",\\\"login_vtp\\\":1}\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"force_debug_mode\":\"1\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"enable_register_info_video_call_app\":\"1\",\"enable_pre_paid\":\"1\",\"new_browser\":\"1\",\"enable_standart_info_video_call\":\"1\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"buy_sim_online_video_call_verify_v5\":\"1\",\"enable_edit_address_buy_sim\":\"0\",\"enable_login_qr\":\"1\",\"intro_switch_telco\":\"https://viettel.vn/chuyen-mang-giu-so\",\"versionIOS\":\"7.7\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"get_data_default_viettelplus\":\"0\",\"mandatory_policy\":\"[\\\"49\\\",\\\"50\\\",\\\"200\\\",\\\"201\\\",\\\"202\\\",\\\"203\\\",\\\"204\\\",\\\"205\\\",\\\"206\\\",\\\"207\\\",\\\"208\\\",\\\"209\\\",\\\"210\\\",\\\"211\\\",\\\"212\\\",\\\"213\\\",\\\"214\\\",\\\"215\\\",\\\"216\\\",\\\"217\\\",\\\"218\\\",\\\"219\\\",\\\"220\\\",\\\"1\\\",\\\"2\\\",\\\"203\\\",\\\"CONNECT_POSPAID_ONLINE\\\",\\\"12\\\"]\",\"MyViettel_menu\":\"[{\\\"title\\\":\\\"Quản lý cước\\\",\\\"content\\\":{\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\\"change_limit\\\":\\\"Thay đổi hạn mức sử dụng\\\"},\\\"flag_on_off_feature_charge_management\\\":{\\\"enable_search_fee\\\":\\\"1\\\",\\\"enable_pay_online1\\\":\\\"1\\\",\\\"enable_sales_invoice\\\":\\\"1\\\",\\\"enable_e-invoice\\\":\\\"1\\\",\\\"enable_debt_confirmation\\\":\\\"1\\\",\\\"enable_topup_banking\\\":\\\"1\\\",\\\"enable_change_limit\\\":\\\"0\\\"}},{\\\"title\\\":\\\"Tiện ích\\\",\\\"content\\\":{\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\\"change_sim\\\":\\\"Đổi sim\\\",\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\"},\\\"flag_on_off_feature_extension\\\":{\\\"enable_change_sim\\\":\\\"0\\\",\\\"enable_search_order\\\":\\\"1\\\",\\\"enable_complete_order_sim\\\":\\\"0\\\",\\\"enable_report_order\\\":\\\"1\\\",\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\\"enable_hunt_voucher\\\":\\\"1\\\",\\\"enable_switch_postpaid\\\":\\\"0\\\",\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\\"enable_check_infor\\\":\\\"1\\\",\\\"enable_services_used\\\":\\\"1\\\",\\\"enable_check_card\\\":\\\"1\\\",\\\"enable_register_fixline\\\":\\\"1\\\"}},{\\\"title\\\":\\\"Lan toả\\\",\\\"content\\\":{\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"},\\\"flag_on_off_feature_spread_service\\\":{\\\"enable_spread_mobile\\\":\\\"1\\\",\\\"enable_spread_mod\\\":\\\"1\\\",\\\"enable_spread_payment\\\":\\\"1\\\",\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\\"enable_transfer_postpaid\\\":\\\"1\\\",\\\"enable_spread_gpdn\\\":\\\"1\\\"}}]\",\"total_number_measure_engine_nperf\":\"5\",\"autopay_services_v2\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"},{\\\"type\\\":\\\"autopay_prepay\\\",\\\"name\\\":\\\"Nạp tiền di động trả trước\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/files/viettel_pay_debit.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"invite_ftth_benefit_information\":\" *Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000đ.\",\"fee_switch_pre\":\"0\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"config-list-voucher\":\"{display:1}\",\"conf_delivery_form_buysim_dep_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"cmgs_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Tra cuu don hang chuyen mang giu so tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"enable_gift_data_new\":\"1\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"invite_ftth_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"require_package_mnp\":\"0\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"noticeBuySimWeb\":\"[\\\"Quý khách vui lòng đăng ký thêm thông tin chủ sim theo hướng dẫn được gửi qua tin nhắn sau khi nhận sim.\\\",\\\"01 CMND/CCCD chỉ được đăng ký tối đa 3 sim/ngày\\\",\\\"Yêu cầu nhập chính xác CMND/CCCD và đảm bảo không có nợ cước, thời hạn không quá 15 năm kể từ ngày cấp và chưa đăng ký quá số thuê bao theo quy định\\\"]\",\"active_omi_level4_address\":\"1\",\"enable_otp_buy_sim\":\"{\\\"gic\\\":1,\\\"data\\\":1,\\\"normal\\\":1}\",\"connect_pre_fee\":\"50000\",\"versionAndroid\":\"7.7\",\"countdown_expire_time_otp_login\":\"120\",\"validate_channel\":\"1\",\"stringee_to_number\":\"mbccs\",\"show_viettel_policy_web\":\"1\",\"required_switch_telco\":\"https://viettel.vn/omni-huongdan/dieukhoan-app.html\",\"cdt_didong_ts\":\"1\",\"invite_ftth_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"exchange_fee\":\"0\",\"optionTypeBuySimWeb1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so?tab=simData\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":3,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\",\\\"priority\\\":2,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"host_name_login\":\"http://apigami.viettel.vn/mvt-api/myviettel.php/\",\"type_ftth_nap_the\":\"['A','F','I', 'U','P','28','45']\",\"regInfo_conf\":\"{\\\"on_hc\\\":1,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"type_ftth_tra_cuoc\":\"['A','F','I', 'U','P','28','45']\",\"enable_register_info_video_call\":\"1\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"conf_delivery_form_buysim_dep\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"config_voucher_monopoly\":\"{\\\"title_header\\\":\\\"Ưu đãi độc quyền từ Viettel\\\",\\\"tab_config\\\":[{\\\"title\\\":\\\"Voucher từ Viettel Money\\\",\\\"id\\\":\\\"viettelmoney\\\",\\\"sort_order\\\":1}]}\",\"exchange_fee_30\":\"35000\",\"enable_debug_mode_new\":\"1\",\"change_content_app_introduction\":\"[ { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/quanlythietbi.png\\\", \\\"title\\\": \\\"Quản lý thiết bị chủ động\\\", \\\"desc\\\": \\\"Khách hàng có thể reset mật khẩu, on/off Modem theo nhu cầu \\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/support.png\\\", \\\"title\\\": \\\"Yêu cầu hỗ trợ mọi lúc mọi nơi\\\", \\\"desc\\\": \\\"Tương tác nhanh với Viettel khi gặp lỗi dịch vụ và được hướng dẫn xử lý ngay với thao tác đơn giản\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/uudai.png\\\", \\\"title\\\": \\\"Ưu đãi tặng thêm tháng sử dụng\\\", \\\"desc\\\": \\\"Thanh toán cước hàng tháng và đóng cước trước một cách chủ động, nhanh chóng, tiện lợi và an toàn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/viettel%2B%2B(1).png\\\", \\\"title\\\": \\\"Khách hàng thân thiết Viettel ++\\\", \\\"desc\\\": \\\"Đảm bảo quyền lợi khách hàng thân thiết Viettel ++ với hàng ngàn ưu đãi tích điểm đổi quà hấp dẫn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/tracuu.png\\\", \\\"title\\\": \\\"Tra cứu các thông về dịch vụ \\\", \\\"desc\\\": \\\"Chủ động nâng cấp gói cước, khôi phục dịch vụ, thay đổi thông tin tại nhà\\\" }, { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/kiemtratiendo.png\\\", \\\"title\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ\\\", \\\"desc\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ và liên hệ nhân viên hẹn thời gian phù hợp.\\\" } ]\",\"conf_delivery_form_buysim_dep_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"enable_otp_order_buy_sim\":\"0\",\"deeplink_direct_viettelmoney\":\"\\\"https://km.vtmoney.vn/314y/webnew\\\"\",\"popup_switch_telco\":\"1\",\"enable_standart_info\":\"1\",\"mesBuySimIsdnPerDay\":\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\",\"conf_delivery_form_buysim_gic_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"terms_BHOL\":\"{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}\",\"enable_pos_paid\":\"1\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":10,\\\"monthly_limit\\\":3,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"transfer_fee\":\"20000\",\"fee_switch_pos\":\"0\",\"autopay_ordinal\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"support_cus\":\"{\\\"title\\\":{\\\"frequently_ques\\\":\\\"Câu hỏi thường gặp\\\",\\\"video_tutorial\\\":\\\"Video hướng dẫn\\\",\\\"viettel_store\\\":\\\"Tìm kiếm cửa hàng\\\",\\\"search_insurance\\\":\\\"Tra cứu bảo hành\\\",\\\"search_sign_up_block_ads\\\":\\\"Tra cứu đăng ký chặn quảng cáo\\\",\\\"book_CSKH\\\":\\\"Chat online với CSKH\\\",\\\"product_service_suggestions\\\":\\\"Góp ý sản phẩm dịch vụ\\\",\\\"online_community\\\":\\\"Cộng đồng Viettel giải đáp online\\\",\\\"search_encryption_ND49\\\":\\\"Tra cứu chuẩn hóa theo NĐ49\\\"},\\\"flag_on_off_feature\\\":{\\\"enable_frequently_ques\\\":\\\"1\\\",\\\"enable_video_tutorial\\\":\\\"1\\\",\\\"enable_viettel_store\\\":\\\"1\\\",\\\"enable_online_community\\\":\\\"1\\\",\\\"enable_book_CSKH\\\":\\\"1\\\",\\\"enable_search_insurance\\\":\\\"1\\\",\\\"enable_search_encryption_ND49\\\":\\\"1\\\",\\\"enable_search_sign_up_block_ads\\\":\\\"1\\\",\\\"enable_product_service_suggestions\\\":\\\"1\\\"}}\",\"optionTypeBuySimWeb\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 5,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"autopay_over_new\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShowAutoMobile\\\":\\\"1\\\",\\\"isShowAutoAcc\\\":\\\"1\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"config_cmnd\":\"{\\\"scanByAIV3\\\":[{\\\"type\\\":\\\"26\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"32\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV4\\\":[{\\\"type\\\":\\\"3\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"36\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIForCusInfo\\\":[{\\\"type\\\":\\\"48\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV5\\\":[{\\\"type\\\":\\\"25\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}]}\",\"order_title\":\"[{\\\"orderType\\\":\\\"REGISTER_PREPAID_ONLINE\\\", \\\"title\\\":\\\"ĐĂNG KÝ THÔNG TIN\\\"},{\\\"orderType\\\":\\\"CONNECT_PREPAID_ONLINE\\\", \\\"title\\\":\\\"HÒA MẠNG TRẢ TRƯỚC\\\"},{\\\"orderType\\\":\\\"CHANGE_TO_PREPAID_ONLINE\\\", \\\"title\\\":\\\"CHUYỂN SANG TRẢ TRƯỚC\\\"}]\",\"optionTypeBuySimWap1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":4,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 3,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"simso_online_enterprise_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"total_fee_title\":\"Phí hòa mạng\",\"enable_otp_order_buy_sim_dev\":\"0\",\"term_nd13\":\"{\\\"policy\\\":\\\" Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (\\\\\\\"Văn Bản\\\\\\\") do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụlà bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (\\\\\\\"Khách hàng trẻ em\\\\\\\"). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là \\\\\\\"Trang thông tin điện tử\\\\\\\") hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là \\\\\\\"Ứng dụng\\\\\\\"). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ trên thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\\"term\\\":[{\\\"code\\\":\\\"provideProduct\\\",\\\"content\\\":\\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"researchMarket\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"tradePromotion\\\",\\\"content\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"supportCustomer\\\",\\\"content\\\":\\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"marketingAdvertising\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"improveQuality\\\",\\\"content\\\":\\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\\"isRequire\\\":1}],\\\"acceptMessage\\\":\\\"Tôi xác nhận mình đã đọc, hiểu và đồng ý toàn bộ nội dung của Chính sách BVDLCN của Viettel\\\",\\\"acceptMessageHome\\\":\\\"Tôi đồng ý với chính sách xử lý và bảo vệ dữ liệu cá nhân của Viettel\\\",\\\"titlePopup\\\":\\\"Chính sách bảo vệ dữ liệu của Viettel\\\"}\",\"optionTypeBuySimApp\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"eSim\\\",\\\"name\\\": \\\"eSim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"businessSim\\\", \\\"name\\\": \\\"Sim d\\\\u00e0nh cho kh\\\\u00e1ch h\\\\u00e0ng doanh nghi\\\\u1ec7p\\\", \\\"type\\\": 3,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan\\\" },{\\\"key\\\": \\\"kitSim\\\",\\\"name\\\": \\\"C\\\\u00f3 s\\\\u1eb5n kit sim\\\",\\\"type\\\": 4, \\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan123\\\" }]\",\"terms_privacy_policy\":\"{\\\"terms_of_use_login\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"0\\\",\\\"content\\\":\\\"Bằng việc đăng nhập, bạn đã đồng ý với\\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_register\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"1\\\",\\\"content\\\":\\\"Khi nhấn đăng ký, Quý khách đã đồng ý thực hiện mọi \\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_menu\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-1&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Điều khoản sử dụng\\\"},\\\"privacy_policy\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-0&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Chính sách bảo vệ dữ liệu cá nhân\\\"}}\",\"invite_topup_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè bạn nhé.\",\"enable_otp_order_buy_sim_app\":\"1\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"enable_googleMap_api\":\" {\\\"enable\\\":0,\\\"api_key\\\":\\\"AIzaSyBbidyRAqAmqGYdgcqy2WjCjSDpMDSzTeM\\\"}\",\"gameAr\":\"{\\\"urlAPI\\\":\\\"https://apigami.viettel.vn/api/xaythap/\\\",\\\"urlWS\\\":\\\"wss://apigami.viettel.vn/api/xaythap/\\\"}\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\":\\\"0\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"terms_BHOL_en\":\"{\\\"ALLOW_SERVICE\\\":\\\"Providing other services of Viettel arises after the time of connecting the network and/or Viettel services cooperating with partners.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Organize the introduction and trade promotion.\\\",\\\"ALLOW_MARKET\\\":\\\"Market research, public opinion exploration, brokerage.\\\"}\",\"enable_sim_ctt_nologin_web\":\"0\",\"install_app_link\":\"{\\\"android\\\":\\\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi&gl=US\\\",\\\"ios\\\":\\\"https://apps.apple.com/vn/app/my-viettel-t%C3%ADch-%C4%91i%E1%BB%83m-%C4%91%E1%BB%95i-qu%C3%A0/id1014838705?l=vi\\\"}\",\"banner_myviettel_qldt\":\"1\",\"preToPost_conf\":\"{\\\"noLogin\\\":1,\\\"show_condition\\\":1}\",\"conf_channel\":\"[{\\\"title\\\":\\\"Kênh điểm bán\\\",\\\"value\\\":\\\"80043\\\"},{\\\"title\\\":\\\"Kênh cửa hàng trực tiếp\\\",\\\"value\\\":\\\"164\\\"},{\\\"title\\\":\\\"Kênh chuỗi\\\",\\\"value\\\":\\\"1001526\\\"},{\\\"title\\\":\\\"Kênh bán hàng trực tiếp\\\",\\\"value\\\":\\\"1\\\"}]\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/Viettel ID/Ảnh quay số ngoài trang chủ viettel ++.jpg\",\"flagFixedServices\":\"1\",\"video_call_web\":\"0\",\"registerDataCtt\":\"[{\\\"domain\\\":\\\"10.58.71.186:9617\\\",\\\"enableCtt\\\":1},{\\\"domain\\\":\\\"viettel.vn\\\",\\\"enableCtt\\\":1}]\",\"community_tab_flag\":\"{\\\"enable_tien_ich\\\":\\\"1\\\",\\\"enable_game_hot\\\":\\\"1\\\",\\\"enable_tin_tuc\\\":\\\"1\\\",\\\"enable_video_hot\\\":\\\"1\\\",\\\"enbale_phim_hot\\\":\\\"1\\\",\\\"icon_screen_phim\\\":\\\"\\\",\\\"icon_screen_game\\\":\\\"\\\",\\\"icon_screen_myclip\\\":\\\"\\\", \\\"title_name_game\\\":\\\"Game HOT\\\", \\\"title_name_tin_tuc\\\": \\\"Tin hay Tiin\\\", \\\"title_name_video\\\":\\\"Video HOT\\\", \\\"title_name_phim\\\":\\\"Phim HOT\\\" }\",\"login_screen_config\":\"{\\\"flag_login_screen\\\":\\\"1\\\",\\\"flag_enable_active_finger_print\\\":\\\"0\\\",\\\"screen_login_id\\\":\\\"d99c6d2a-773b-4567-b798-68f53507dd3b\\\"}\",\"conf_delivery_form_buysim_gic\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"conf_delivery_form_buysim_dep_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"optionTypeBuySimApp2\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"type\\\":2,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim data\\\"},{\\\"key\\\":\\\"businessSim\\\",\\\"name\\\":\\\"Sim dành cho khách hàng doanh nghiệp\\\",\\\"type\\\":3,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Mo ta ngan\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"type\\\":4,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\"},{\\\"key\\\":\\\"simDep\\\",\\\"name\\\":\\\"Sim đẹp\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim đẹp\\\"}]\",\"conf_delivery_form_buysim\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"mesBuySimDocPerMonth\":\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\",\"enable_sim_ctt_nologin\":\"1\",\"connect_pos_fee\":\"60000\",\"showSearchGTGT\":\"1\",\"showMenuBuySimForPartner\":\"1\",\"conf_delivery_form_buysim_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"notice_switch_telco\":\"Lưu ý: Hiện tại chưa áp dụng chuyển mạng cho nhà mạng GTel, Đông Dương Telecom và Reddi\",\"autopay_services\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"tien_ich_not_login\":\"tien_ich_cua_hang,chuyen_mang_giu_so,vietlott,life_box,\",\"simso_landing_enterprise_liveness_detection_actions\":\"[\\\"smile\\\"]\",\"ftth_dn_config\":\"{\\\"banner\\\":[\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\",\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"],\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"}\",\"is_required_captcha_buy_sim\":\"0\",\"conf_delivery_form_buysim_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"optionTypeBuySimWap\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" }]\",\"enable_tab_shop\":\"0\",\"conf_delivery_form_buysim_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"button_install_app\":\"[{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":0},{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"}]\",\"ftth_register_online_enable\":\"1\",\"buy_sim_online_ai_supporter_v5\":\"1\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"buy_sim_online_ai_supporter_web\":\"0\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"invite_topup_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè bạn nhé.\",\"autopay\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShow\\\":\\\"0\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"mobile_get_stores\":\"0\",\"enable_register_info\":\"0\",\"conf_display_map\":\"{\\\"enable_ggm\\\":0,\\\"conf_bh\\\":{\\\"1\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-red.svg\\\",\\\"description\\\":\\\"Khu vực tiếp nhận và sửa chữa thiết bị\\\"},\\\"2\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-yellow.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và sửa chữa thiết bị\\\"},\\\"3\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-green.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và chuyển thiết bị đi sửa chữa\\\"}}}\",\"autopay_ordinal_v3\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Thanh toán tự động\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"autopay_ordinal_v2\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Autopay\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"enable_engine_nperf\":\"1\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\"}\",\"theme_myviettel\":\"[{\\\"screen\\\":\\\"login\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_3\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_4\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_home_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_telecom_login\\\",\\\"link\\\":\\\"\\\"}]\",\"invoice_config\":\"{\\\"data\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\",\\\"show_viettel_policy\\\":\\\"1\\\"},\\\"pincode\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"},\\\"topup\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":0,\\\"is_show_btn_company\\\":0,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"}}\",\"show_viettel_policy\":\"1\",\"conf_delivery_form_buysim_data\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"autopay_message\":\"{\\\"popup1\\\":\\\"Trong quá trình liên kết thẻ Hệ thống sẽ tự động thanh toán 10.000đ để kiểm tra thẻ, số tiền này Ngân hàng sẽ hoàn trả lại tài khoản của quý khách \\\",\\\"popup2\\\":\\\"Quý khách đăng ký dịch vụ thanh toán cước tự động cho %account%?\\\",\\\"popup3\\\":\\\"Quý khách muốn hủy giao dịch thanh toán cước tự động này?\\\",\\\"popup4\\\":{\\\"message\\\":\\\"Quý khách có thể đặt lịch thanh toán cước tự động hàng tháng tại đây\\\",\\\"isShow\\\":\\\"0\\\"},\\\"popup5\\\":\\\"Quý khách đăng ký nạp tiền tự động cho %account%?\\\",\\\"popup6\\\":\\\"Quý khách muốn hủy giao dịch nạp tiền tự động này?\\\",\\\"popup7\\\":\\\"Thuê bao %account% đã đăng ký dịch vụ nạp tiền tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán và có thể chỉnh sửa tại chu kỳ nạp tiền\\\",\\\"popup8\\\":\\\"Quý khách muốn hủy liên kết tài khoản, thẻ? Sau khi hủy liên kết các thuê bao đã đặt lịch thanh toán bằng tài khoản này sẽ bị hủy.\\\"}\",\"config_package_payment_ctt\":\"{\\\"min_price_enable_vtlink\\\": 50000, \\\"min_price_enable_ctt\\\": 50000, \\\"text_pttt\\\": \\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"}\",\"host_name\":\"https://apigami.viettel.vn/mvt-api/myviettel.php/\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\"},\"errorCodeTracing\":null}"
13/06/24 11:16:20|-|f2ce90acb6da55ce|changeProvinceCodeCampaign|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[ff638d1b-2715-448f-a38d-1b2715d48f2d]}{X-Gravitee-Request-Id:[ff638d1b-2715-448f-a38d-1b2715d48f2d]}{Content-Length:[186]}|-|build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"campaignCode\":\"Dot14\",\"startDate\":\"07/10/2018\",\"endSupportdate\":\"14/11/2018\",\"endNotificationDate\":\"31/12/2026\",\"listProvince\":[{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0162\",\"newProvinceCode\":\"032\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0163\",\"newProvinceCode\":\"033\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0164\",\"newProvinceCode\":\"034\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0165\",\"newProvinceCode\":\"035\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0166\",\"newProvinceCode\":\"036\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0167\",\"newProvinceCode\":\"037\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0168\",\"newProvinceCode\":\"038\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0169\",\"newProvinceCode\":\"039\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"016966\",\"newProvinceCode\":\"03966\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0128\",\"newProvinceCode\":\"078\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0126\",\"newProvinceCode\":\"076\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0122\",\"newProvinceCode\":\"077\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0121\",\"newProvinceCode\":\"079\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0120\",\"newProvinceCode\":\"070\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0125\",\"newProvinceCode\":\"085\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0123\",\"newProvinceCode\":\"083\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0129\",\"newProvinceCode\":\"082\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0127\",\"newProvinceCode\":\"081\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0124\",\"newProvinceCode\":\"084\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01865\",\"newProvinceCode\":\"0565\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01866\",\"newProvinceCode\":\"0566\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01867\",\"newProvinceCode\":\"0567\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01868\",\"newProvinceCode\":\"0568\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01869\",\"newProvinceCode\":\"0569\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01882\",\"newProvinceCode\":\"0582\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01883\",\"newProvinceCode\":\"0583\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01884\",\"newProvinceCode\":\"0584\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01885\",\"newProvinceCode\":\"0585\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01886\",\"newProvinceCode\":\"0586\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01887\",\"newProvinceCode\":\"0587\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01888\",\"newProvinceCode\":\"0588\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01889\",\"newProvinceCode\":\"0589\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01863\",\"newProvinceCode\":\"0563\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01864\",\"newProvinceCode\":\"0564\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01862\",\"newProvinceCode\":\"0562\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01999\",\"newProvinceCode\":\"0599\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01998\",\"newProvinceCode\":\"0598\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01993\",\"newProvinceCode\":\"0593\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01992\",\"newProvinceCode\":\"0592\",\"code\":null,\"name\":null}]},\"errorCodeTracing\":null}"
13/06/24 11:16:20||f0321a580981cbd2|getFeatureGroupV3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[50c46e73-fd16-4403-846e-73fd16640330]}{X-Gravitee-Request-Id:[50c46e73-fd16-4403-846e-73fd16640330]}{Content-Length:[252]}|-|accountType:0,build_code:2024.4.19,code:tien_ich_vien_thong|tien_ich_kham_pha,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,token:,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
\\r\\n\\t- \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
\\r\\n
\\r\\n\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1613896cc9aed0\",\"name\":\"Mua thẻ cào điện tử\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"code\":\"pin_code_nonlogin\",\"position\":\"10\",\"os\":0,\"version\":\"5.7\",\"login\":2,\"tag\":[\"Mua thẻ cào điện tử\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16268f0d94ee52\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"999\",\"os\":0,\"version\":\"99.9\",\"login\":2,\"tag\":[\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null},{\"id\":\"38c43a0d082a36709b877cdb72ee9da1\",\"groupName\":\"Tiện ích khám phá\",\"groupPosition\":\"2\",\"isParent\":true,\"code\":\"tien_ich_kham_pha\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_cb6e5d1f1435018bc02be87994557b44\",\"groupName\":\"Mua sắm - Giải trí\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"mua_sam_giai_tri\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162996e3e2db8f\",\"name\":\"TIKI\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"code\":\"mua_sam_danh_muc_san_pham\",\"position\":\"12\",\"os\":0,\"version\":\"99.0\",\"login\":0,\"tag\":[\"TIKI\"],\"openWebview\":\"0\",\"urlWebview\":\"https://ti.ki/GAdwZTUl/VPGPS66B\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b7e0102eeb1\",\"name\":\"Lazada\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"code\":\"lazada_test\",\"position\":\"2\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"Lazada,Lazada, mua sắm, tmdt, tmdt mua sắm tmdt, mua sam tmdt, mua sam, sale, san sale, săn sale\",\"Lazada\"],\"openWebview\":\"1\",\"urlWebview\":\"https://c.lazada.vn/t/c.0EDIs2?sub_id1=extra_suabot&sub_aff_id=ICON\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c1cc03ac766\",\"name\":\"Xổ số Kiến thiết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"code\":\"MOBILOTT\",\"position\":\"3\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Xổ số Kiến thiết\",\"Xổ số Kiến thiết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:
\\r\\n\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng cung cấp dịch vụ Mua hộ vé số của Công ty cổ phần Mobilott. Bằng việc bấm \\\"Tiếp tục\\\", Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:
\\r\\n\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn
\",\"showRules\":1,\"merchant_code\":\"MOBILOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f4861438b6df\",\"name\":\"Urbox\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"code\":\"e_voucher\",\"position\":\"5\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"voucher, e-voucher\",\"Urbox\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16098dfb89a333\",\"name\":\"GOT IT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"code\":\"GOTIT\",\"position\":\"6\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"gotit, got it, got, it,gót it, gottit,\",\"GOT IT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GOTIT\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"8\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_5648b8e5c11a48da1eda472c1585900d\",\"groupName\":\"Giáo dục\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"giao_duc\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16059999a43d80\",\"name\":\"VMonkey\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"code\":\"VMONKEY\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"VMonkey\",\"VMonkey\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VMONKEY\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_6a255a46ec99efe79ddcef5f63b6fe39\",\"groupName\":\"So sánh khoản vay\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"So_sanh_khoan_vay\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_269fe7b192c16f1c93595854d34fe6bc\",\"groupName\":\"Ngân hàng\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"ngan_hang_group\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs164d204a2422d8\",\"name\":\"VPBank NEO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"code\":\"DAGORAS16\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VPBank NEO\",\"VPBank NEO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ VPBank NEO của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS16\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"10\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163c64e443f064\",\"name\":\"Chọn số đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"code\":\"chon_so_dep\",\"position\":\"10\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"VPbank\",\"Chọn số đẹp\"],\"openWebview\":\"1\",\"urlWebview\":\"https://app.adjust.com/1igup7x\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở tài khoản Vpbank “ Chọn Số Đẹp ” của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":\"11\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4955ba8b5\",\"name\":\"Vay tiêu dùng TNEX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"code\":\"DAGORAS08\",\"position\":\"14\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"TNEX\",\"Vay tiêu dùng TNEX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB). Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"showRules\":1,\"merchant_code\":\"DAGORAS08\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d208778bbf2\",\"name\":\"MB Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"code\":\"DAGORAS31\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"MBBank\",\"MB Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ MB Bank của Ngân hàng TMCP Quân Đội (MB) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"showRules\":1,\"merchant_code\":\"DAGORAS31\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4a3c8ccc5\",\"name\":\"Tnex hạn mức cao\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"code\":\"DAGORAS07\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Tnex hạn mức cao\",\"Tnex hạn mức cao\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"showRules\":1,\"merchant_code\":\"DAGORAS07\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"8\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d69c5336ac\",\"name\":\"VPBank Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"code\":\"DAGORAS11\",\"position\":\"9\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"VPBank Thẻ tín dụng\",\"VPBank Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở thẻ tín dụng VPBank của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS11\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d2027aa62fa\",\"name\":\"TPBank EVO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"code\":\"DAGORAS10\",\"position\":\"99\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"TPBank EVO\",\"TPBank EVO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ thẻ tín dụng EVOCard của Công ty Cổ phần Trusting Social. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS10\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c77d7b8af46c38e8170fb059a19edabe\",\"groupName\":\"Tài chính\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"tai_chinh_ngan_hang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165ae37504f96f\",\"name\":\"SHBFinance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"code\":\"MYVT12\",\"position\":\"11\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"SHBFinance\",\"SHBFinance\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icona\",\"policy\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"118\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc3db91fcd\",\"name\":\"EVOCard\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"code\":\"DAGORAS26\",\"position\":\"12\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"EVOCard\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ EVOCard của Ngân hàng Thương mại Cổ phần Tiên Phong cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"showRules\":1,\"merchant_code\":\"DAGORAS26\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161b1ab6e2293c\",\"name\":\"Sacombank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"code\":\"DAGORAS03\",\"position\":\"14\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Sacombank\",\"Sacombank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Sacombank của Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS03\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"16\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc39ee96b0\",\"name\":\"ZaloPay\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"code\":\"DAGORAS27\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"ZaloPay\",\"ZaloPay\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ ZaloPay của Công ty Cổ phần ZION cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"showRules\":1,\"merchant_code\":\"DAGORAS27\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621f38c5b811d\",\"name\":\"Easy Vay Siêu Tốc\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"code\":\"easy_vay_sieu_toc\",\"position\":\"20\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Easy Vay, Easy, vay, siêu tốc\",\"Easy Vay Siêu Tốc\"],\"openWebview\":\"0\",\"urlWebview\":\"https://km.vtmoney.vn/314y/easymyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Vay trực tuyến EasyVay của Tổng công ty Dịch vụ số Viettel. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162a009444317b\",\"name\":\"HSBC\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"code\":\"DAGORAS33\",\"position\":\"22\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"HSBC\",\"HSBC\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HSBC của Ngân hàng TNHH Một thành viên HSBC (Việt Nam) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"showRules\":1,\"merchant_code\":\"DAGORAS33\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"25\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ee01196f38\",\"name\":\"Sản phẩm tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"code\":\"DAGORAS12\",\"position\":\"26\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"tín dụng\",\"Sản phẩm tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Shinhan Finance của Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS12\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"3\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu c���n hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651a85100761b\",\"name\":\"Vay duyệt tự động\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"code\":\"MYVT2\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"SHBFinance Tài chính tiêu dùng\",\"Vay duyệt tự động\"],\"openWebview\":\"0\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165252830bd7c3\",\"name\":\"Giao dịch hàng hóa\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"code\":\"MYVT8\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Giao dịch hàng hóa\"],\"openWebview\":\"1\",\"urlWebview\":\"https://dautu.hct.vn/ico\",\"policy\":\"\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.
\\r\\n\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).
\",\"popupContent\":\"Quý khách sẽ được chuyển đến website ứng dụng cung cấp dịch vụ tài khoản ĐẦU TƯ HÀNG HÓA tại Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT). Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.
\\r\\n\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1612749c0d301c\",\"name\":\"AI Trading\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"code\":\"DAGORAS15\",\"position\":\"7\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"AI Trading\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ tư vấn đầu tư chứng khoán bằng AI của Công ty Cổ Phần DATX Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS15\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1614455a673c49\",\"name\":\"Hong Leong Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"code\":\"DAGORAS20\",\"position\":\"9\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Hong Leong Bank\",\"Hong Leong Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Hong Leong Bank của Ngân hàng Hong Leong Berhad cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068
\",\"showRules\":1,\"merchant_code\":\"DAGORAS20\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_39d1df8ae42001f79234602092a1981f\",\"groupName\":\"Bảo hiểm\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"bao_hiem\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1655acea1c942a\",\"name\":\"Cổng bảo hiểm\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"code\":\"MYVT4\",\"position\":\"3\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Bảo hiểm VDS\",\"Cổng bảo hiểm\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\t- \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\t- \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
\\r\\n\\t- \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí).
\\r\\n
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Cổng bảo hiểm của Tổng công ty dịch vụ số Viettel. Chương trình hấp dẫn: Phí chỉ từ 3.300đ/ tuần quyền lợi được hưởng tới 100 triệu đồng/ năm với Bảo hiểm An tâm Sống khỏe và nhiều loại hình bảo hiểm hấp dẫn khác. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\t- \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\t- \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
\\r\\n\\t- \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí).
\\r\\n
\",\"showRules\":1,\"merchant_code\":\"BAOHIEMVDS\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1647efbf27c414\",\"name\":\"Bảo Hiểm Jeff\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"code\":\"baohiem_jeff\",\"position\":\"3\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"baohiem\",\"Bảo Hiểm Jeff\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/baohiemicon\",\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.
\\r\\n\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp sản phẩm bảo hiểm của Công Ty TNHH JEFF Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.
\\r\\n\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162725278d4f14\",\"name\":\"MB Ageas Life\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"code\":\"DAGORAS34\",\"position\":\"5\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"MB Ageas Life\",\"MB Ageas Life\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Bảo hiểm MB Ageas Life của Công ty TNHH Bảo hiểm nhân thọ MB Ageas cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS34\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_142261ec4755ee512c07e86aa2201406\",\"groupName\":\"Du lịch - Đi lại\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"du_lich\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161c967b70ec2d\",\"name\":\"Khách sạn\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"code\":\"MYVT3\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"agoda\",\"Khách sạn\"],\"openWebview\":\"0\",\"urlWebview\":\"https://www.agoda.com/myviettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e1bec3727f3d\",\"name\":\"Mua vé xe rẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"code\":\"vexere\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Mua vé xe rẻ, mua ve xe re\",\"Mua vé xe rẻ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VEXERE\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e81c3336a194\",\"name\":\"Vé máy bay MY TOUR\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"code\":\"tripi_flight\",\"position\":\"4\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Vé máy bay MY TOUR, my tour\",\"Vé máy bay MY TOUR\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c81627aa747\",\"name\":\"Vé máy bay OLALA\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"code\":\"OLALA\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Vé máy bay OLALA\",\"Vé máy bay OLALA\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"OLALA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c0394d9f819303ddf2b505ee27f44060\",\"groupName\":\"Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac_kp\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"1\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"182\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.
\\r\\n\\r\\n\\t
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_add69c05edc12b1bc649e03994f9ebdb\",\"groupName\":\"Siêu thị Công nghệ\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"congnghe\",\"accountType\":\"1\",\"features\":null}],\"dataHome\":[{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"12\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.
\\r\\n\\r\\n\\t
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"13\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"15\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"16\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"181\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1641a6d4dcc8ca\",\"name\":\"Ngân hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"code\":\"ngan_hang_group\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Ngân hàng\",\"Ngân hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":null,\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":null,\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}"
13/06/24 11:16:20||a6f097367065af47|Start write log analyId 1718252180603
INFO a6f097367065af47 {"traceId":"29e29657e6d6d2a5","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":85705,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718252092581,"endTime":1718252178286,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002003\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/getOTPCommon"}
INFO a6f097367065af47 {"traceId":"29e29657e6d6d2a5","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":85706,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718252092581,"endTime":1718252178287,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/getOTPCommon"}
INFO a6f097367065af47 {"traceId":"29e29657e6d6d2a5","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":85749,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718252092539,"endTime":1718252178288,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"9B59740A-B92D-43CC-92AE-9962F39C770D\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"16.000000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/getOTPCommon"}
INFO a6f097367065af47 {"traceId":"29e29657e6d6d2a5","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":85749,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718252092539,"endTime":1718252178288,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"1","path":"/getOTPCommon"}
INFO a6f097367065af47 {"traceId":"29e29657e6d6d2a5","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":85749,"clientAddress":"118.53.246.113","result":"1","path":"/getOTPCommon","errorCode":null,"errorMessage":"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO a6f097367065af47 {"traceId":"29e29657e6d6d2a5","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":85758,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252092535,"endTime":1718252178293,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO a6f097367065af47 {"traceId":"7a601b1b1aeb87ff","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":5,"logType":"com.viettel.myviettel.controller.GetCommonSettingController","actionType":"GetCommonSettingController","startTime":1718252180065,"endTime":1718252180070,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getCommonSetting"}
INFO a6f097367065af47 {"traceId":"7a601b1b1aeb87ff","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":5,"clientAddress":"118.53.246.113","result":"0","path":"/getCommonSetting","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO a6f097367065af47 {"traceId":"f2ce90acb6da55ce","requestId":null,"objectId":null,"service":"AreaController.changeProvinceCodeCampaign","duration":3,"logType":"com.viettel.myviettel.controller.AreaController","actionType":"AreaController","startTime":1718252180097,"endTime":1718252180100,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/changeProvinceCodeCampaign"}
INFO a6f097367065af47 {"traceId":"f2ce90acb6da55ce","requestId":null,"objectId":null,"service":"AreaController.changeProvinceCodeCampaign","duration":3,"clientAddress":"118.53.246.113","result":"0","path":"/changeProvinceCodeCampaign","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO a6f097367065af47 {"traceId":"f0321a580981cbd2","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":31,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1718252180550,"endTime":1718252180581,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO a6f097367065af47 {"traceId":"f0321a580981cbd2","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":31,"clientAddress":"118.53.246.113","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
13/06/24 11:16:20||a6f097367065af47|AsyncLog analyId 1718252180603: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
13/06/24 11:16:20||ad37e4b5a3f8c075|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:16:20|-|ad37e4b5a3f8c075|[1eed881a-47897] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken", but ServerHttpResponse already committed (200 OK)
13/06/24 11:16:20|-|ad37e4b5a3f8c075|[1eed881a-1, L:/10.1.115.243:8080 - R:/10.207.252.75:35255] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readBody$5(GatewayContextFilter.java:203)
*____________Mono.flatMap ⇢ at com.viettel.fw.filter.GatewayContextFilter.readBody(GatewayContextFilter.java:183)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getSettingNoneToken" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:16:20|-|0235e0d9df4b08d2|collection/displayTabConfig|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[35f43a36-cf95-403c-b43a-36cf95003c0e]}{X-Gravitee-Request-Id:[35f43a36-cf95-403c-b43a-36cf95003c0e]}{content-length:[84]}|-|{"params":{"version":"7.8","os_type":"ios"},"id":"00000000000000000000000000000000"}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"20000000000000000000000000000000\",\"blockType\":\"blk_utilities\",\"title\":\"Tiện ích 6.5\",\"order\":2,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 12,\\\"title\\\": \\\"Tiện ích\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"8D0ECC53602F48358395D27F6B18D157\",\"blockType\":\"BANNER\",\"title\":\"HOT nhất tuần này NEW 8.0 DI ĐỘNG\",\"order\":3,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"HOT nhất tuần này\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"80000000000000000000000000000000\",\"blockType\":\"blk_promotion_package\",\"title\":\"Ưu đãi gói cước 6.5\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Gói cước nổi bật\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Ưu đãi từ Viettel++\",\"order\":6,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"Viettel++\\\",\\\"banner_code\\\":\\\"blk_banner_viettelid\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Giải trí\",\"order\":7,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":5,\\\"title\\\":\\\"Giải trí\\\",\\\"banner_code\\\":\\\"blk_entertainment_home\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"11000000000000000000000000000000\",\"blockType\":\"blk_discoveries\",\"title\":\"Khám phá 6.3\",\"order\":8,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 14,\\\"title\\\": \\\"Dịch vụ đối tác\\\"}\",\"data_config\":\"{\\\"limit\\\":\\\"7\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Banner Nổi bật\",\"order\":15,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner nổi bật\\\",\\\"banner_code\\\":\\\"blk_banner_hot_home\\\",\\\"time_deplay\\\":20}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}"
13/06/24 11:16:20||afbdab6bb8c4a2c9|START CLEAR CACHE
13/06/24 11:16:20||7415f5bac038552b|collection/displayTabConfig|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[b0ce9086-55b1-4353-8e90-8655b1a3531f]}{X-Gravitee-Request-Id:[b0ce9086-55b1-4353-8e90-8655b1a3531f]}{content-length:[45]}|-|{"id":"d99c6d2a-773b-4567-b798-68f53507dd3b"}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[],\"errorCodeTracing\":null}"
13/06/24 11:16:20|-|a656355dd83d22f4|callSaleMyViettelV2 body:
13/06/24 11:16:20||39933e959aea761d|callSaleMyViettelV2 body:
13/06/24 11:16:20||5ead6c3588a2790b|callSaleMyViettelV2 body:
13/06/24 11:16:21||da1c01a4f025d970|callSaleMyViettelV2 body:
13/06/24 11:16:21|-|0c0aee4b5be0a8ed|getAllDataMass|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[f266a920-0940-4576-a6a9-200940f57635]}{X-Gravitee-Request-Id:[f266a920-0940-4576-a6a9-200940f57635]}{Content-Length:[196]}|-|build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),is_home:1,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"type\":\"data_addon\",\"name\":\"Gói data\",\"list\":[{\"id\":\"SW50ZXJu15ca6d1f0038c2\",\"display\":\"7GB tốc độ cao sử dụng trong 7 ngày (Gia hạn tự động).\",\"detail\":\"\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#
\\r\\n
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/00/54/40/91e0c42eba997711a6f561a994bbbcc79deaf25a.png\",\"cycle\":\"7 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#\\r\\nHủy gia hạn: Soạn HUY ST30K gửi 191\\r\\nHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)\",\"description\":\"\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#
\\r\\n
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST30K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST30K với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"7GB\"},{\"id\":\"SW50ZXJu15f33b90ee9dbd\",\"display\":\"2GB sử dụng đến 24h00 ngày đăng ký\",\"detail\":\"\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/85/b2/28/92b3ac48faae513b07e61c950ad16b9b548eca32.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Bấm \\\"Đăng ký\\\" / Soạn ST10K gửi 191 / Bấm gọi *098*16#\\r\\nHủy gia hạn: Bấm \\\"Hủy\\\" hoặc soạn HUY ST10K gửi 191. \\r\\nHủy gói: HUYDATA ST10K gửi 191.\",\"description\":\"\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST10K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST10K với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"2 GB\"},{\"id\":\"SW50ZXJu15f33b5ffe9eed\",\"display\":\"500MB sử dụng đến 24h ngày đăng ký (gia hạn tự động)\",\"detail\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/2f/13/32/80410c801a43ad85538ea4308ecd4a1b088fe42d.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5K với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"500 MB\"},{\"id\":\"SW50ZXJu1624ac00bcd916\",\"display\":\"1GB sử dụng đến 24h ngày đăng ký (Gói cước không tự động gia hạn)\",\"detail\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.
\\r\\n\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/bb/d4/4b/962be856c8e252916629cf51d2610f79f695300d.png\",\"cycle\":\"Đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.
\\r\\n\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5KM\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5KM với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"1GB\"},{\"id\":\"SW50ZXJu16316eb76020b7\",\"display\":\"5GB/ ngày, 10 phút gọi nội mạng, 5 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 10.000đ/ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 5 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn theo ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/e1/e9/9e/057cc933c0a420031f71d3deb8340aa071ffe4f9.png\",\"cycle\":\"Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 10.000đ/ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 5 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn theo ngày
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"1N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 1N với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5ad16b5c29\",\"display\":\"5GB/ ngày, miễn phí 10 phút gọi nội mạng/cuộc, 15 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 30.000đ/3 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 15 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 3 ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":null,\"cycle\":\"3 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 30.000đ/3 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 15 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 3 ngày
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"3N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 3N với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5adc8220e0\",\"display\":\"5GB/ ngày, miễn phí 10 phút/ cuộc gọi nội mạng, 35 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 70.000đ/ 7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 35 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 7 ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":70000,\"image\":null,\"cycle\":\"7 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 70.000đ/ 7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 35 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 7 ngày
\\r\\n\",\"priceDb\":\"70000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"7N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 7N với giá 70.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB/ngày\"}]}],\"listStaffId\":[{\"type\":\"vtfree_1\",\"name\":\"Miễn phí thoại\",\"tabUsing\":\"vtfree_1\",\"menu098\":\"CALL_SMS\",\"status\":1,\"theme\":0,\"addKmts\":1,\"menuKmts\":[\"CALL_SMS\"]},{\"type\":\"data_new_1\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,HOT,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":1,\"theme\":0},{\"type\":\"vtfree_2\",\"name\":\"Siêu ưu đãi thoại, data\",\"tabUsing\":\"vtfree_2\",\"menu098\":\"COMBO\",\"status\":1,\"theme\":1},{\"type\":\"data_event\",\"name\":\"Gói cước sự kiện\",\"tabUsing\":\"data_event\",\"menu098\":\"PROMOTION_DATA\",\"status\":1,\"theme\":0},{\"type\":\"data_new_2\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":0,\"theme\":0},{\"type\":\"addon_1\",\"name\":\"Gói siêu khuyến mãi\",\"tabUsing\":\"addon_1\",\"menu098\":\"HOT\",\"status\":0,\"theme\":0}],\"errorCodeTracing\":null}"
13/06/24 11:16:21||dd81e85afa223cdc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:23|-|c9fd60a8f10d8649|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:23||839db1f5d2346881|Start write log analyId 1718252183618
INFO 839db1f5d2346881 {"traceId":"0c0aee4b5be0a8ed","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":120,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718252180542,"endTime":1718252180662,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 839db1f5d2346881 {"traceId":"0c0aee4b5be0a8ed","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":133,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718252180542,"endTime":1718252180675,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 839db1f5d2346881 {"traceId":"0235e0d9df4b08d2","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":77,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718252180618,"endTime":1718252180695,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 839db1f5d2346881 {"traceId":"0235e0d9df4b08d2","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":78,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718252180617,"endTime":1718252180695,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 839db1f5d2346881 {"traceId":"0235e0d9df4b08d2","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":78,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718252180617,"endTime":1718252180695,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 839db1f5d2346881 {"traceId":"0235e0d9df4b08d2","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":78,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 839db1f5d2346881 {"traceId":"0235e0d9df4b08d2","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":92,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252180604,"endTime":1718252180696,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 839db1f5d2346881 {"traceId":"7415f5bac038552b","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":38,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718252180698,"endTime":1718252180736,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 839db1f5d2346881 {"traceId":"7415f5bac038552b","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":38,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 839db1f5d2346881 {"traceId":"0c0aee4b5be0a8ed","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":419,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718252180541,"endTime":1718252180960,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 839db1f5d2346881 {"traceId":"0c0aee4b5be0a8ed","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":460,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718252180541,"endTime":1718252181001,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 839db1f5d2346881 {"traceId":"da1c01a4f025d970","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":160,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1718252180854,"endTime":1718252181014,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 839db1f5d2346881 {"traceId":"0c0aee4b5be0a8ed","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":519,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718252180543,"endTime":1718252181062,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 839db1f5d2346881 {"traceId":"0c0aee4b5be0a8ed","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":564,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718252180543,"endTime":1718252181107,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 839db1f5d2346881 {"traceId":"0c0aee4b5be0a8ed","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getMBInternetAndDComAndAddon","duration":566,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718252180541,"endTime":1718252181107,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 839db1f5d2346881 {"traceId":"0c0aee4b5be0a8ed","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getAllDataMass","duration":571,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718252180541,"endTime":1718252181112,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 839db1f5d2346881 {"traceId":"0c0aee4b5be0a8ed","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":571,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1718252180541,"endTime":1718252181112,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 839db1f5d2346881 {"traceId":"0c0aee4b5be0a8ed","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":571,"clientAddress":"118.53.246.113","result":"0","path":"/getAllDataMass","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 839db1f5d2346881 {"traceId":"0c0aee4b5be0a8ed","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":577,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252180538,"endTime":1718252181115,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
13/06/24 11:16:23||839db1f5d2346881|AsyncLog analyId 1718252183618: QueueSize: 16, addSuccess: 16, addFalse: 0, writeSuccess:16, writeFalse:0
13/06/24 11:16:25||256d2c233a8d1ac2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:16:25|-|6a6b4e28a5506738|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:26||1283b29a3356813b|Start write log analyId 1718252186624
13/06/24 11:16:26||1283b29a3356813b|AsyncLog analyId 1718252186624: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:27||d1fb15ba1cb137ba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:28||3842df3f88fd9c41|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:16:28||3842df3f88fd9c41|[07a27f42-47907] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 11:16:28||3842df3f88fd9c41|[07a27f42-4, L:/10.1.115.243:8080 - R:/10.207.252.75:31657] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:16:29||2ca53c53288656ce|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:29||dc27c192932e27d8|Start write log analyId 1718252189625
13/06/24 11:16:29||dc27c192932e27d8|AsyncLog analyId 1718252189625: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:30||2fbcde51e915b3c3|START CLEAR CACHE
13/06/24 11:16:31|-|b7f076e8d06c803a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:32||1430cddeb348706c|Start write log analyId 1718252192625
13/06/24 11:16:32||1430cddeb348706c|AsyncLog analyId 1718252192625: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:33|-|b626e82ebe33afec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:35||0b2f8b9f07b86f13|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:35||e655a5ffa0642792|Start write log analyId 1718252195626
13/06/24 11:16:35||e655a5ffa0642792|AsyncLog analyId 1718252195626: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:37||45f7d9cbbcefce8c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:38||5b028df81c054477|Start write log analyId 1718252198627
13/06/24 11:16:38||5b028df81c054477|AsyncLog analyId 1718252198627: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:39|-|835a455231b655dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:40||308fd5142c3bc1eb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:16:40||a894769565c11f05|START CLEAR CACHE
13/06/24 11:16:41|-|d62345fc55b65e53|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:41||70ba973fca8405f3|Start write log analyId 1718252201636
13/06/24 11:16:41||70ba973fca8405f3|AsyncLog analyId 1718252201636: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:42||57871cc0162e5acf|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 11:16:42||57871cc0162e5acf|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
13/06/24 11:16:42||57871cc0162e5acf|callSaleMyViettelV2 body:
983002003
13/06/24 11:16:43|-|e093f886d016572c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:44||b828bf3f91633486|Start write log analyId 1718252204637
13/06/24 11:16:44||b828bf3f91633486|AsyncLog analyId 1718252204637: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:45|-|d798c170ae94f9d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:47||ae2d668af397e261|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:47||ffe408d0eccdd665|Start write log analyId 1718252207637
13/06/24 11:16:47||ffe408d0eccdd665|AsyncLog analyId 1718252207637: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:49||7bc992cd9a08fe4e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:50||20ec8b11933ab9d0|Start write log analyId 1718252210638
13/06/24 11:16:50||20ec8b11933ab9d0|AsyncLog analyId 1718252210638: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:50||6c229b5c32f9ccf7|START CLEAR CACHE
13/06/24 11:16:51|-|987e2dbdd10d957d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:52|-||[ef53b0fe-1, L:/10.1.115.243:54218 - R:10.58.71.238/10.58.71.238:9751] The connection observed an error, the request cannot be retried as the headers/body were sent
io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
13/06/24 11:16:52|-||[fc54aa4a-1, L:/10.1.115.243:54140 - R:10.58.71.238/10.58.71.238:9751] The connection observed an error, the request cannot be retried as the headers/body were sent
io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
13/06/24 11:16:52|-|092227a84715c244|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:52|-|75467687023f5d96|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:52|-|092227a84715c244|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:52|-|75467687023f5d96|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:52|-|092227a84715c244|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:52|-|75467687023f5d96|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:52|-|092227a84715c244|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:52|-|75467687023f5d96|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:52|-|092227a84715c244|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:52|-|75467687023f5d96|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:52|-|75467687023f5d96|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:52|-|092227a84715c244|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:52|-|75467687023f5d96|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:52|-|75467687023f5d96|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:52|-|092227a84715c244|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:52|-|092227a84715c244|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:52||75467687023f5d96|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[72b056b0-1865-4b8d-b056-b018657b8d7b]}{X-Gravitee-Request-Id:[72b056b0-1865-4b8d-b056-b018657b8d7b]}{content-length:[146]}|-|{"id":"BAA832B8AD1D11EDA996FA163E03D4D3","params":{"os_type":"ios","id":"BAA832B8AD1D11EDA996FA163E03D4D3","limit":20,"offset":0,"version":"7.8"}}|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}"
13/06/24 11:16:52|-|092227a84715c244|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[a594c1ff-9213-45e0-94c1-ff921375e0ef]}{X-Gravitee-Request-Id:[a594c1ff-9213-45e0-94c1-ff921375e0ef]}{content-length:[146]}|-|{"id":"8D0ECC53602F48358395D27F6B18D157","params":{"os_type":"ios","id":"8D0ECC53602F48358395D27F6B18D157","limit":20,"offset":0,"version":"7.8"}}|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}"
13/06/24 11:16:53|-|e3aeb805737c09c9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:53||57615ebeba6e641f|Start write log analyId 1718252213639
INFO 57615ebeba6e641f {"traceId":"092227a84715c244","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":85660,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718252127072,"endTime":1718252212732,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 57615ebeba6e641f {"traceId":"092227a84715c244","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":85662,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718252127072,"endTime":1718252212734,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 57615ebeba6e641f {"traceId":"75467687023f5d96","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":84616,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718252128118,"endTime":1718252212734,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 57615ebeba6e641f {"traceId":"75467687023f5d96","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":84616,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718252128118,"endTime":1718252212734,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 57615ebeba6e641f {"traceId":"75467687023f5d96","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":84617,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718252128118,"endTime":1718252212735,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 57615ebeba6e641f {"traceId":"092227a84715c244","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":85663,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718252127072,"endTime":1718252212735,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 57615ebeba6e641f {"traceId":"75467687023f5d96","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":84652,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718252128083,"endTime":1718252212735,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 57615ebeba6e641f {"traceId":"75467687023f5d96","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":84699,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718252128036,"endTime":1718252212735,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 57615ebeba6e641f {"traceId":"092227a84715c244","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":85700,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718252127036,"endTime":1718252212736,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 57615ebeba6e641f {"traceId":"092227a84715c244","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":85741,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718252126996,"endTime":1718252212737,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 57615ebeba6e641f {"traceId":"092227a84715c244","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":85742,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718252126996,"endTime":1718252212738,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"1","path":"/blockData"}
INFO 57615ebeba6e641f {"traceId":"092227a84715c244","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":85742,"clientAddress":"118.53.246.113","result":"1","path":"/blockData","errorCode":null,"errorMessage":"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 57615ebeba6e641f {"traceId":"75467687023f5d96","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":84703,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718252128036,"endTime":1718252212739,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"1","path":"/blockData"}
INFO 57615ebeba6e641f {"traceId":"75467687023f5d96","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":84703,"clientAddress":"118.53.246.113","result":"1","path":"/blockData","errorCode":null,"errorMessage":"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 57615ebeba6e641f {"traceId":"75467687023f5d96","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":84713,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252128030,"endTime":1718252212743,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 57615ebeba6e641f {"traceId":"092227a84715c244","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":85755,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252126990,"endTime":1718252212745,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
13/06/24 11:16:53||57615ebeba6e641f|AsyncLog analyId 1718252213639: QueueSize: 14, addSuccess: 14, addFalse: 0, writeSuccess:14, writeFalse:0
13/06/24 11:16:55||00a1cdb9347a8d1e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:16:55||609c01c21f78dfa2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:56||bfe683f088b920d3|Start write log analyId 1718252216678
13/06/24 11:16:56||bfe683f088b920d3|AsyncLog analyId 1718252216678: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:57||795b7b9bda98bf79|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:59|-|daaff17f524381cd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:16:59||41d70f393785f47f|Start write log analyId 1718252219679
13/06/24 11:16:59||41d70f393785f47f|AsyncLog analyId 1718252219679: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:16:59|||[5b5750dd-1, L:/10.1.115.243:54216 - R:10.58.71.238/10.58.71.238:9751] The connection observed an error, the request cannot be retried as the headers/body were sent
io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
13/06/24 11:16:59||3683edc7aade1ce1|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:59||3683edc7aade1ce1|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:59||3683edc7aade1ce1|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:59||3683edc7aade1ce1|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:59||3683edc7aade1ce1|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:59||3683edc7aade1ce1|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:59||3683edc7aade1ce1|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:59||3683edc7aade1ce1|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:16:59||3683edc7aade1ce1|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[04d46e79-b185-4a4d-946e-79b1852a4d42]}{X-Gravitee-Request-Id:[04d46e79-b185-4a4d-946e-79b1852a4d42]}{content-length:[146]}|-|{"id":"B799296CAD1D11EDA996FA163E03D4D3","params":{"os_type":"ios","id":"B799296CAD1D11EDA996FA163E03D4D3","limit":20,"offset":0,"version":"7.8"}}|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}"
13/06/24 11:17:00||1f8bc2709480b2ea|START CLEAR CACHE
13/06/24 11:17:01|-|8968877f7bc5d1ea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:02||4286489ef37fedf5|Start write log analyId 1718252222679
INFO 4286489ef37fedf5 {"traceId":"3683edc7aade1ce1","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":91641,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718252128101,"endTime":1718252219742,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 4286489ef37fedf5 {"traceId":"3683edc7aade1ce1","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":91645,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718252128101,"endTime":1718252219746,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 4286489ef37fedf5 {"traceId":"3683edc7aade1ce1","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":91645,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718252128101,"endTime":1718252219746,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 4286489ef37fedf5 {"traceId":"3683edc7aade1ce1","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":91676,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718252128070,"endTime":1718252219746,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 4286489ef37fedf5 {"traceId":"3683edc7aade1ce1","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":91719,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718252128029,"endTime":1718252219748,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 4286489ef37fedf5 {"traceId":"3683edc7aade1ce1","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":91719,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718252128029,"endTime":1718252219748,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"1","path":"/blockData"}
INFO 4286489ef37fedf5 {"traceId":"3683edc7aade1ce1","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":91719,"clientAddress":"118.53.246.113","result":"1","path":"/blockData","errorCode":null,"errorMessage":"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 4286489ef37fedf5 {"traceId":"3683edc7aade1ce1","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":91731,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252128021,"endTime":1718252219752,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
13/06/24 11:17:02||4286489ef37fedf5|AsyncLog analyId 1718252222679: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
13/06/24 11:17:03||432dba6f0266ef49|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:04||6f742bbe04084857|Exception callSaleMyVittelV2
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 300000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoTimeout] :
reactor.core.publisher.Mono.timeout(Mono.java:4774)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Error has been observed at the following site(s):
*__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:17:04||6f742bbe04084857|Exception getInfoSubV4MyViettel when call
com.viettel.fw.exception.BusinessException: Success
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$callSaleMyViettelV2$1(SaleMyViettelV2ClientImpl.java:146) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$callSaleMyViettelV2$1(SaleMyViettelV2ClientImpl.java:146)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$callSaleMyViettelV2$1(SaleMyViettelV2ClientImpl.java:146)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$callSaleMyViettelV2$1(SaleMyViettelV2ClientImpl.java:146) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:17:04||6f742bbe04084857|
com.viettel.fw.exception.BusinessException: Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:17:04||6f742bbe04084857|
com.viettel.fw.exception.BusinessException: Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$loginWithAccount$6(AccountServiceImpl.java:227)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$loginWithAccount$6(AccountServiceImpl.java:227)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$loginWithAccount$7(AccountServiceImpl.java:213)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.loginWithAccount(AccountServiceImpl.java:206)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:17:04||6f742bbe04084857|
com.viettel.fw.exception.BusinessException: Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:314)
com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336)
*__Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$loginWithAccount$6(AccountServiceImpl.java:227)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$loginWithAccount$6(AccountServiceImpl.java:227)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$loginWithAccount$7(AccountServiceImpl.java:213)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.loginWithAccount(AccountServiceImpl.java:206)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$12(SaleMyViettelV2ClientImpl.java:336) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:17:04|-|6f742bbe04084857|loginWithAccount|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[676a54e5-6064-46d4-aa54-e56064e6d4a9]}{X-Gravitee-Request-Id:[676a54e5-6064-46d4-aa54-e56064e6d4a9]}{Content-Length:[312]}|-|account:0983002003,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),enableFingerLogin:1,featureCode:otp_login_face_id_contract,isCommon:1,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,password:8752,type:otp_login_face_id,version_app:7.8,|200|"{\"errorCode\":1,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"data\":null,\"errorCodeTracing\":null}"
13/06/24 11:17:05||10f4ee22e73ee290|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:05||780200a2975494c9|Start write log analyId 1718252225700
INFO 780200a2975494c9 {"traceId":"6f742bbe04084857","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":300023,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718251924181,"endTime":1718252224204,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002003\"]","response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"errorCodeTracing\":null}","result":"0","path":"/loginWithAccount"}
INFO 780200a2975494c9 {"traceId":"6f742bbe04084857","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.loginWithAccount","duration":300032,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718251924177,"endTime":1718252224209,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"errorCodeTracing\":null}","result":"0","path":"/loginWithAccount"}
INFO 780200a2975494c9 {"traceId":"6f742bbe04084857","requestId":null,"objectId":"84983002003","service":"LoginNewController.loginWithAccount","duration":300033,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718251924177,"endTime":1718252224210,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.\",\"errorCodeTracing\":null}","result":"0","path":"/loginWithAccount"}
INFO 780200a2975494c9 {"traceId":"6f742bbe04084857","requestId":null,"objectId":"84983002003","service":"LoginNewController.loginWithAccount","duration":300033,"clientAddress":"118.53.246.113","result":"0","path":"/loginWithAccount","errorCode":1,"errorMessage":"Hệ thống đang bận, vui lòng thử lại sau. Xin cảm ơn.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 780200a2975494c9 {"traceId":"6f742bbe04084857","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":300042,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718251924171,"endTime":1718252224213,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 11:17:05||780200a2975494c9|AsyncLog analyId 1718252225700: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 11:17:07|-|0960fe848b349d51|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:07|-||[fbea1aa3-1, L:/10.1.115.243:54220 - R:10.58.71.238/10.58.71.238:9751] The connection observed an error, the request cannot be retried as the headers/body were sent
io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
13/06/24 11:17:07|-|768060cfed0f0640|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:07|-|768060cfed0f0640|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:07|-|768060cfed0f0640|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:07|-|768060cfed0f0640|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:07|-|768060cfed0f0640|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:07|-|768060cfed0f0640|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:07|-|768060cfed0f0640|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:07|-|768060cfed0f0640|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:07||768060cfed0f0640|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[f725ea34-7b4a-4542-a5ea-347b4ac542f0]}{X-Gravitee-Request-Id:[f725ea34-7b4a-4542-a5ea-347b4ac542f0]}{content-length:[146]}|-|{"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","params":{"os_type":"ios","id":"B41AF2EDAD1D11EDA996FA163E03D4D3","limit":20,"offset":0,"version":"7.8"}}|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}"
13/06/24 11:17:08||3a655317212d8bce|Start write log analyId 1718252228710
INFO 3a655317212d8bce {"traceId":"768060cfed0f0640","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":99700,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718252128118,"endTime":1718252227818,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 3a655317212d8bce {"traceId":"768060cfed0f0640","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":99700,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718252128118,"endTime":1718252227818,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 3a655317212d8bce {"traceId":"768060cfed0f0640","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":99701,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718252128118,"endTime":1718252227819,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 3a655317212d8bce {"traceId":"768060cfed0f0640","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":99742,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718252128078,"endTime":1718252227820,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 3a655317212d8bce {"traceId":"768060cfed0f0640","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":99778,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718252128042,"endTime":1718252227820,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 3a655317212d8bce {"traceId":"768060cfed0f0640","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":99779,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718252128042,"endTime":1718252227821,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"1","path":"/blockData"}
INFO 3a655317212d8bce {"traceId":"768060cfed0f0640","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":99779,"clientAddress":"118.53.246.113","result":"1","path":"/blockData","errorCode":null,"errorMessage":"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 3a655317212d8bce {"traceId":"768060cfed0f0640","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":99789,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252128039,"endTime":1718252227828,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
13/06/24 11:17:08||3a655317212d8bce|AsyncLog analyId 1718252228710: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
13/06/24 11:17:09|-|c0d05059a265b86b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:10||f12403cc781db01b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:17:10||e2c7667ce1ed2af4|START CLEAR CACHE
13/06/24 11:17:11||e68297826f1ad03d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:11||732e124a82c19387|Start write log analyId 1718252231780
13/06/24 11:17:11||732e124a82c19387|AsyncLog analyId 1718252231780: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:17:13|||[869e3f0d-1, L:/10.1.115.243:54802 - R:10.58.71.238/10.58.71.238:9751] The connection observed an error, the request cannot be retried as the headers/body were sent
io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
13/06/24 11:17:13||dd6f9faeee4d6593|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:13||dd6f9faeee4d6593|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:13||dd6f9faeee4d6593|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:13||dd6f9faeee4d6593|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:13||dd6f9faeee4d6593|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:13||dd6f9faeee4d6593|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:13|-|dd6f9faeee4d6593|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[97c6c63d-cc85-4b16-86c6-3dcc85eb1621]}{X-Gravitee-Request-Id:[97c6c63d-cc85-4b16-86c6-3dcc85eb1621]}{Content-Length:[291]}|-|actionCode:otp_login_face_id_contract,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,phone:0983002003,type:otp_login_face_id,typeCode:CO_DINH,version_app:7.8,|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}"
13/06/24 11:17:13||86c2ce9921a62f79|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:14||f12a8afc391eec77|Start write log analyId 1718252234780
INFO f12a8afc391eec77 {"traceId":"dd6f9faeee4d6593","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":85893,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718252147229,"endTime":1718252233122,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002003\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/getOTPCommon"}
INFO f12a8afc391eec77 {"traceId":"dd6f9faeee4d6593","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":85894,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718252147229,"endTime":1718252233123,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/getOTPCommon"}
INFO f12a8afc391eec77 {"traceId":"dd6f9faeee4d6593","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":85924,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718252147199,"endTime":1718252233123,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"9B59740A-B92D-43CC-92AE-9962F39C770D\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"16.000000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/getOTPCommon"}
INFO f12a8afc391eec77 {"traceId":"dd6f9faeee4d6593","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":85924,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718252147199,"endTime":1718252233123,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"1","path":"/getOTPCommon"}
INFO f12a8afc391eec77 {"traceId":"dd6f9faeee4d6593","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":85924,"clientAddress":"118.53.246.113","result":"1","path":"/getOTPCommon","errorCode":null,"errorMessage":"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO f12a8afc391eec77 {"traceId":"dd6f9faeee4d6593","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":85939,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252147189,"endTime":1718252233128,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 11:17:14||f12a8afc391eec77|AsyncLog analyId 1718252234780: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
13/06/24 11:17:15|-|bb4ffdff072a0018|getCommonSetting|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[fed0446e-ef68-4aa6-9044-6eef68caa659]}{X-Gravitee-Request-Id:[fed0446e-ef68-4aa6-9044-6eef68caa659]}{Content-Length:[193]}|-|build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,token:,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_link_here\":\"https://viettel.vn/di-dong/sim-so\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"1\\\",\\\"khdn_buy_sim_enable\\\":\\\"1\\\"}\",\"isGtgtV2\":\"1\",\"khdn_buy_sim_ver3\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"message_viettel_money\":\"{\\\"message\\\":\\\"Thuê bao chưa có tài khoản Viettel Money/ Mobile money\\\",\\\"iosStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\",\\\"androidStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\"}\",\"khdn_buy_sim_ver5\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"conf_delivery_form_buysim_data_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"active_switch_telco\":\"1\",\"khdn_buy_sim_ver4\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"enable_video_call_sim_travel\":\"1\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"confirm_roaming_future\":\"Chọn đăng nhập để sử dụng tính năng đăng ký hẹn ngày tương lai\",\"enable_debug_mode\":\"0\",\"host_name_lifebox\":\"https://lifebox.vn/\",\"buy_sim_online_using_ai_identify_v5\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"web_viettelplus\":\"{\\\"banner\\\":\\\"28C3535BD0744432A59CC91256216242\\\",\\\"block_telecom\\\":\\\"26DF75E6385345C8B2CB846553CADCEC\\\",\\\"block_ftth\\\":\\\"281F45F5EBEA444587474A8ADFD34B7A\\\",\\\"block_cuoc_didong\\\":0,\\\"title_partner_voucher\\\":\\\"Ưu đãi đối tác\\\",\\\"desc_partner_voucher\\\":\\\"Đa dạng danh mục ưu đãi hấp dẫn để bạn lựa chọn\\\",\\\"block_tienich\\\":\\\"B95DE6A278674663ADEC774A5A0F6283\\\",\\\"block_hoivien\\\":\\\"8D1A95506FC244BAA6C75AC3BCAC1D10\\\",\\\"title_member_information\\\":\\\"Thông tin hội viên\\\",\\\"member_information\\\":1,\\\"images_introduct_vtp\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/bannerGioithieu.png\\\",\\\"introduct_vtp\\\":1,\\\"title_promotion\\\":\\\"Ưu đãi Viettel\\\",\\\"promotion_vtp\\\":1,\\\"partner_offers\\\":1,\\\"title_recommend\\\":\\\"Gợi ý cho bạn\\\",\\\"recommend_vtp\\\":1,\\\"become_partner\\\":1,\\\"title_take_point\\\":\\\"Săn điểm Viettel++\\\",\\\"take_point\\\":1,\\\"title_login_vtp\\\":\\\"Đăng nhập\\\",\\\"login_vtp\\\":1}\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"force_debug_mode\":\"1\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"enable_register_info_video_call_app\":\"1\",\"enable_pre_paid\":\"1\",\"new_browser\":\"1\",\"enable_standart_info_video_call\":\"1\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"buy_sim_online_video_call_verify_v5\":\"1\",\"enable_edit_address_buy_sim\":\"0\",\"enable_login_qr\":\"1\",\"intro_switch_telco\":\"https://viettel.vn/chuyen-mang-giu-so\",\"versionIOS\":\"7.7\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"get_data_default_viettelplus\":\"0\",\"mandatory_policy\":\"[\\\"49\\\",\\\"50\\\",\\\"200\\\",\\\"201\\\",\\\"202\\\",\\\"203\\\",\\\"204\\\",\\\"205\\\",\\\"206\\\",\\\"207\\\",\\\"208\\\",\\\"209\\\",\\\"210\\\",\\\"211\\\",\\\"212\\\",\\\"213\\\",\\\"214\\\",\\\"215\\\",\\\"216\\\",\\\"217\\\",\\\"218\\\",\\\"219\\\",\\\"220\\\",\\\"1\\\",\\\"2\\\",\\\"203\\\",\\\"CONNECT_POSPAID_ONLINE\\\",\\\"12\\\"]\",\"MyViettel_menu\":\"[{\\\"title\\\":\\\"Quản lý cước\\\",\\\"content\\\":{\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\\"change_limit\\\":\\\"Thay đổi hạn mức sử dụng\\\"},\\\"flag_on_off_feature_charge_management\\\":{\\\"enable_search_fee\\\":\\\"1\\\",\\\"enable_pay_online1\\\":\\\"1\\\",\\\"enable_sales_invoice\\\":\\\"1\\\",\\\"enable_e-invoice\\\":\\\"1\\\",\\\"enable_debt_confirmation\\\":\\\"1\\\",\\\"enable_topup_banking\\\":\\\"1\\\",\\\"enable_change_limit\\\":\\\"0\\\"}},{\\\"title\\\":\\\"Tiện ích\\\",\\\"content\\\":{\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\\"change_sim\\\":\\\"Đổi sim\\\",\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\"},\\\"flag_on_off_feature_extension\\\":{\\\"enable_change_sim\\\":\\\"0\\\",\\\"enable_search_order\\\":\\\"1\\\",\\\"enable_complete_order_sim\\\":\\\"0\\\",\\\"enable_report_order\\\":\\\"1\\\",\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\\"enable_hunt_voucher\\\":\\\"1\\\",\\\"enable_switch_postpaid\\\":\\\"0\\\",\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\\"enable_check_infor\\\":\\\"1\\\",\\\"enable_services_used\\\":\\\"1\\\",\\\"enable_check_card\\\":\\\"1\\\",\\\"enable_register_fixline\\\":\\\"1\\\"}},{\\\"title\\\":\\\"Lan toả\\\",\\\"content\\\":{\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"},\\\"flag_on_off_feature_spread_service\\\":{\\\"enable_spread_mobile\\\":\\\"1\\\",\\\"enable_spread_mod\\\":\\\"1\\\",\\\"enable_spread_payment\\\":\\\"1\\\",\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\\"enable_transfer_postpaid\\\":\\\"1\\\",\\\"enable_spread_gpdn\\\":\\\"1\\\"}}]\",\"total_number_measure_engine_nperf\":\"5\",\"autopay_services_v2\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"},{\\\"type\\\":\\\"autopay_prepay\\\",\\\"name\\\":\\\"Nạp tiền di động trả trước\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/files/viettel_pay_debit.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"invite_ftth_benefit_information\":\" *Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000đ.\",\"fee_switch_pre\":\"0\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"config-list-voucher\":\"{display:1}\",\"conf_delivery_form_buysim_dep_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"cmgs_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Tra cuu don hang chuyen mang giu so tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"enable_gift_data_new\":\"1\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"invite_ftth_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"require_package_mnp\":\"0\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"noticeBuySimWeb\":\"[\\\"Quý khách vui lòng đăng ký thêm thông tin chủ sim theo hướng dẫn được gửi qua tin nhắn sau khi nhận sim.\\\",\\\"01 CMND/CCCD chỉ được đăng ký tối đa 3 sim/ngày\\\",\\\"Yêu cầu nhập chính xác CMND/CCCD và đảm bảo không có nợ cước, thời hạn không quá 15 năm kể từ ngày cấp và chưa đăng ký quá số thuê bao theo quy định\\\"]\",\"active_omi_level4_address\":\"1\",\"enable_otp_buy_sim\":\"{\\\"gic\\\":1,\\\"data\\\":1,\\\"normal\\\":1}\",\"connect_pre_fee\":\"50000\",\"versionAndroid\":\"7.7\",\"countdown_expire_time_otp_login\":\"120\",\"validate_channel\":\"1\",\"stringee_to_number\":\"mbccs\",\"show_viettel_policy_web\":\"1\",\"required_switch_telco\":\"https://viettel.vn/omni-huongdan/dieukhoan-app.html\",\"cdt_didong_ts\":\"1\",\"invite_ftth_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"exchange_fee\":\"0\",\"optionTypeBuySimWeb1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so?tab=simData\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":3,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\",\\\"priority\\\":2,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"host_name_login\":\"http://apigami.viettel.vn/mvt-api/myviettel.php/\",\"type_ftth_nap_the\":\"['A','F','I', 'U','P','28','45']\",\"regInfo_conf\":\"{\\\"on_hc\\\":1,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"type_ftth_tra_cuoc\":\"['A','F','I', 'U','P','28','45']\",\"enable_register_info_video_call\":\"1\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"conf_delivery_form_buysim_dep\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"config_voucher_monopoly\":\"{\\\"title_header\\\":\\\"Ưu đãi độc quyền từ Viettel\\\",\\\"tab_config\\\":[{\\\"title\\\":\\\"Voucher từ Viettel Money\\\",\\\"id\\\":\\\"viettelmoney\\\",\\\"sort_order\\\":1}]}\",\"exchange_fee_30\":\"35000\",\"enable_debug_mode_new\":\"1\",\"change_content_app_introduction\":\"[ { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/quanlythietbi.png\\\", \\\"title\\\": \\\"Quản lý thiết bị chủ động\\\", \\\"desc\\\": \\\"Khách hàng có thể reset mật khẩu, on/off Modem theo nhu cầu \\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/support.png\\\", \\\"title\\\": \\\"Yêu cầu hỗ trợ mọi lúc mọi nơi\\\", \\\"desc\\\": \\\"Tương tác nhanh với Viettel khi gặp lỗi dịch vụ và được hướng dẫn xử lý ngay với thao tác đơn giản\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/uudai.png\\\", \\\"title\\\": \\\"Ưu đãi tặng thêm tháng sử dụng\\\", \\\"desc\\\": \\\"Thanh toán cước hàng tháng và đóng cước trước một cách chủ động, nhanh chóng, tiện lợi và an toàn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/viettel%2B%2B(1).png\\\", \\\"title\\\": \\\"Khách hàng thân thiết Viettel ++\\\", \\\"desc\\\": \\\"Đảm bảo quyền lợi khách hàng thân thiết Viettel ++ với hàng ngàn ưu đãi tích điểm đổi quà hấp dẫn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/tracuu.png\\\", \\\"title\\\": \\\"Tra cứu các thông về dịch vụ \\\", \\\"desc\\\": \\\"Chủ động nâng cấp gói cước, khôi phục dịch vụ, thay đổi thông tin tại nhà\\\" }, { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/kiemtratiendo.png\\\", \\\"title\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ\\\", \\\"desc\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ và liên hệ nhân viên hẹn thời gian phù hợp.\\\" } ]\",\"conf_delivery_form_buysim_dep_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"enable_otp_order_buy_sim\":\"0\",\"deeplink_direct_viettelmoney\":\"\\\"https://km.vtmoney.vn/314y/webnew\\\"\",\"popup_switch_telco\":\"1\",\"enable_standart_info\":\"1\",\"mesBuySimIsdnPerDay\":\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\",\"conf_delivery_form_buysim_gic_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"terms_BHOL\":\"{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}\",\"enable_pos_paid\":\"1\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":10,\\\"monthly_limit\\\":3,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"transfer_fee\":\"20000\",\"fee_switch_pos\":\"0\",\"autopay_ordinal\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"support_cus\":\"{\\\"title\\\":{\\\"frequently_ques\\\":\\\"Câu hỏi thường gặp\\\",\\\"video_tutorial\\\":\\\"Video hướng dẫn\\\",\\\"viettel_store\\\":\\\"Tìm kiếm cửa hàng\\\",\\\"search_insurance\\\":\\\"Tra cứu bảo hành\\\",\\\"search_sign_up_block_ads\\\":\\\"Tra cứu đăng ký chặn quảng cáo\\\",\\\"book_CSKH\\\":\\\"Chat online với CSKH\\\",\\\"product_service_suggestions\\\":\\\"Góp ý sản phẩm dịch vụ\\\",\\\"online_community\\\":\\\"Cộng đồng Viettel giải đáp online\\\",\\\"search_encryption_ND49\\\":\\\"Tra cứu chuẩn hóa theo NĐ49\\\"},\\\"flag_on_off_feature\\\":{\\\"enable_frequently_ques\\\":\\\"1\\\",\\\"enable_video_tutorial\\\":\\\"1\\\",\\\"enable_viettel_store\\\":\\\"1\\\",\\\"enable_online_community\\\":\\\"1\\\",\\\"enable_book_CSKH\\\":\\\"1\\\",\\\"enable_search_insurance\\\":\\\"1\\\",\\\"enable_search_encryption_ND49\\\":\\\"1\\\",\\\"enable_search_sign_up_block_ads\\\":\\\"1\\\",\\\"enable_product_service_suggestions\\\":\\\"1\\\"}}\",\"optionTypeBuySimWeb\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 5,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"autopay_over_new\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShowAutoMobile\\\":\\\"1\\\",\\\"isShowAutoAcc\\\":\\\"1\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"config_cmnd\":\"{\\\"scanByAIV3\\\":[{\\\"type\\\":\\\"26\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"32\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV4\\\":[{\\\"type\\\":\\\"3\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"36\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIForCusInfo\\\":[{\\\"type\\\":\\\"48\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV5\\\":[{\\\"type\\\":\\\"25\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}]}\",\"order_title\":\"[{\\\"orderType\\\":\\\"REGISTER_PREPAID_ONLINE\\\", \\\"title\\\":\\\"ĐĂNG KÝ THÔNG TIN\\\"},{\\\"orderType\\\":\\\"CONNECT_PREPAID_ONLINE\\\", \\\"title\\\":\\\"HÒA MẠNG TRẢ TRƯỚC\\\"},{\\\"orderType\\\":\\\"CHANGE_TO_PREPAID_ONLINE\\\", \\\"title\\\":\\\"CHUYỂN SANG TRẢ TRƯỚC\\\"}]\",\"optionTypeBuySimWap1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":4,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 3,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"simso_online_enterprise_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"total_fee_title\":\"Phí hòa mạng\",\"enable_otp_order_buy_sim_dev\":\"0\",\"term_nd13\":\"{\\\"policy\\\":\\\" Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (\\\\\\\"Văn Bản\\\\\\\") do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụlà bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (\\\\\\\"Khách hàng trẻ em\\\\\\\"). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là \\\\\\\"Trang thông tin điện tử\\\\\\\") hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là \\\\\\\"Ứng dụng\\\\\\\"). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ trên thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\\"term\\\":[{\\\"code\\\":\\\"provideProduct\\\",\\\"content\\\":\\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"researchMarket\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"tradePromotion\\\",\\\"content\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"supportCustomer\\\",\\\"content\\\":\\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"marketingAdvertising\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"improveQuality\\\",\\\"content\\\":\\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\\"isRequire\\\":1}],\\\"acceptMessage\\\":\\\"Tôi xác nhận mình đã đọc, hiểu và đồng ý toàn bộ nội dung của Chính sách BVDLCN của Viettel\\\",\\\"acceptMessageHome\\\":\\\"Tôi đồng ý với chính sách xử lý và bảo vệ dữ liệu cá nhân của Viettel\\\",\\\"titlePopup\\\":\\\"Chính sách bảo vệ dữ liệu của Viettel\\\"}\",\"optionTypeBuySimApp\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"eSim\\\",\\\"name\\\": \\\"eSim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"businessSim\\\", \\\"name\\\": \\\"Sim d\\\\u00e0nh cho kh\\\\u00e1ch h\\\\u00e0ng doanh nghi\\\\u1ec7p\\\", \\\"type\\\": 3,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan\\\" },{\\\"key\\\": \\\"kitSim\\\",\\\"name\\\": \\\"C\\\\u00f3 s\\\\u1eb5n kit sim\\\",\\\"type\\\": 4, \\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan123\\\" }]\",\"terms_privacy_policy\":\"{\\\"terms_of_use_login\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"0\\\",\\\"content\\\":\\\"Bằng việc đăng nhập, bạn đã đồng ý với\\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_register\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"1\\\",\\\"content\\\":\\\"Khi nhấn đăng ký, Quý khách đã đồng ý thực hiện mọi \\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_menu\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-1&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Điều khoản sử dụng\\\"},\\\"privacy_policy\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-0&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Chính sách bảo vệ dữ liệu cá nhân\\\"}}\",\"invite_topup_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè bạn nhé.\",\"enable_otp_order_buy_sim_app\":\"1\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"enable_googleMap_api\":\" {\\\"enable\\\":0,\\\"api_key\\\":\\\"AIzaSyBbidyRAqAmqGYdgcqy2WjCjSDpMDSzTeM\\\"}\",\"gameAr\":\"{\\\"urlAPI\\\":\\\"https://apigami.viettel.vn/api/xaythap/\\\",\\\"urlWS\\\":\\\"wss://apigami.viettel.vn/api/xaythap/\\\"}\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\":\\\"0\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"terms_BHOL_en\":\"{\\\"ALLOW_SERVICE\\\":\\\"Providing other services of Viettel arises after the time of connecting the network and/or Viettel services cooperating with partners.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Organize the introduction and trade promotion.\\\",\\\"ALLOW_MARKET\\\":\\\"Market research, public opinion exploration, brokerage.\\\"}\",\"enable_sim_ctt_nologin_web\":\"0\",\"install_app_link\":\"{\\\"android\\\":\\\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi&gl=US\\\",\\\"ios\\\":\\\"https://apps.apple.com/vn/app/my-viettel-t%C3%ADch-%C4%91i%E1%BB%83m-%C4%91%E1%BB%95i-qu%C3%A0/id1014838705?l=vi\\\"}\",\"banner_myviettel_qldt\":\"1\",\"preToPost_conf\":\"{\\\"noLogin\\\":1,\\\"show_condition\\\":1}\",\"conf_channel\":\"[{\\\"title\\\":\\\"Kênh điểm bán\\\",\\\"value\\\":\\\"80043\\\"},{\\\"title\\\":\\\"Kênh cửa hàng trực tiếp\\\",\\\"value\\\":\\\"164\\\"},{\\\"title\\\":\\\"Kênh chuỗi\\\",\\\"value\\\":\\\"1001526\\\"},{\\\"title\\\":\\\"Kênh bán hàng trực tiếp\\\",\\\"value\\\":\\\"1\\\"}]\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/Viettel ID/Ảnh quay số ngoài trang chủ viettel ++.jpg\",\"flagFixedServices\":\"1\",\"video_call_web\":\"0\",\"registerDataCtt\":\"[{\\\"domain\\\":\\\"10.58.71.186:9617\\\",\\\"enableCtt\\\":1},{\\\"domain\\\":\\\"viettel.vn\\\",\\\"enableCtt\\\":1}]\",\"community_tab_flag\":\"{\\\"enable_tien_ich\\\":\\\"1\\\",\\\"enable_game_hot\\\":\\\"1\\\",\\\"enable_tin_tuc\\\":\\\"1\\\",\\\"enable_video_hot\\\":\\\"1\\\",\\\"enbale_phim_hot\\\":\\\"1\\\",\\\"icon_screen_phim\\\":\\\"\\\",\\\"icon_screen_game\\\":\\\"\\\",\\\"icon_screen_myclip\\\":\\\"\\\", \\\"title_name_game\\\":\\\"Game HOT\\\", \\\"title_name_tin_tuc\\\": \\\"Tin hay Tiin\\\", \\\"title_name_video\\\":\\\"Video HOT\\\", \\\"title_name_phim\\\":\\\"Phim HOT\\\" }\",\"login_screen_config\":\"{\\\"flag_login_screen\\\":\\\"1\\\",\\\"flag_enable_active_finger_print\\\":\\\"0\\\",\\\"screen_login_id\\\":\\\"d99c6d2a-773b-4567-b798-68f53507dd3b\\\"}\",\"conf_delivery_form_buysim_gic\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"conf_delivery_form_buysim_dep_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"optionTypeBuySimApp2\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"type\\\":2,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim data\\\"},{\\\"key\\\":\\\"businessSim\\\",\\\"name\\\":\\\"Sim dành cho khách hàng doanh nghiệp\\\",\\\"type\\\":3,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Mo ta ngan\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"type\\\":4,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\"},{\\\"key\\\":\\\"simDep\\\",\\\"name\\\":\\\"Sim đẹp\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim đẹp\\\"}]\",\"conf_delivery_form_buysim\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"mesBuySimDocPerMonth\":\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\",\"enable_sim_ctt_nologin\":\"1\",\"connect_pos_fee\":\"60000\",\"showSearchGTGT\":\"1\",\"showMenuBuySimForPartner\":\"1\",\"conf_delivery_form_buysim_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"notice_switch_telco\":\"Lưu ý: Hiện tại chưa áp dụng chuyển mạng cho nhà mạng GTel, Đông Dương Telecom và Reddi\",\"autopay_services\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"tien_ich_not_login\":\"tien_ich_cua_hang,chuyen_mang_giu_so,vietlott,life_box,\",\"simso_landing_enterprise_liveness_detection_actions\":\"[\\\"smile\\\"]\",\"ftth_dn_config\":\"{\\\"banner\\\":[\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\",\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"],\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"}\",\"is_required_captcha_buy_sim\":\"0\",\"conf_delivery_form_buysim_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"optionTypeBuySimWap\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" }]\",\"enable_tab_shop\":\"0\",\"conf_delivery_form_buysim_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"button_install_app\":\"[{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":0},{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"}]\",\"ftth_register_online_enable\":\"1\",\"buy_sim_online_ai_supporter_v5\":\"1\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"buy_sim_online_ai_supporter_web\":\"0\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"invite_topup_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè bạn nhé.\",\"autopay\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShow\\\":\\\"0\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"mobile_get_stores\":\"0\",\"enable_register_info\":\"0\",\"conf_display_map\":\"{\\\"enable_ggm\\\":0,\\\"conf_bh\\\":{\\\"1\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-red.svg\\\",\\\"description\\\":\\\"Khu vực tiếp nhận và sửa chữa thiết bị\\\"},\\\"2\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-yellow.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và sửa chữa thiết bị\\\"},\\\"3\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-green.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và chuyển thiết bị đi sửa chữa\\\"}}}\",\"autopay_ordinal_v3\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Thanh toán tự động\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"autopay_ordinal_v2\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Autopay\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"enable_engine_nperf\":\"1\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\"}\",\"theme_myviettel\":\"[{\\\"screen\\\":\\\"login\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_3\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_4\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_home_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_telecom_login\\\",\\\"link\\\":\\\"\\\"}]\",\"invoice_config\":\"{\\\"data\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\",\\\"show_viettel_policy\\\":\\\"1\\\"},\\\"pincode\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"},\\\"topup\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":0,\\\"is_show_btn_company\\\":0,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"}}\",\"show_viettel_policy\":\"1\",\"conf_delivery_form_buysim_data\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"autopay_message\":\"{\\\"popup1\\\":\\\"Trong quá trình liên kết thẻ Hệ thống sẽ tự động thanh toán 10.000đ để kiểm tra thẻ, số tiền này Ngân hàng sẽ hoàn trả lại tài khoản của quý khách \\\",\\\"popup2\\\":\\\"Quý khách đăng ký dịch vụ thanh toán cước tự động cho %account%?\\\",\\\"popup3\\\":\\\"Quý khách muốn hủy giao dịch thanh toán cước tự động này?\\\",\\\"popup4\\\":{\\\"message\\\":\\\"Quý khách có thể đặt lịch thanh toán cước tự động hàng tháng tại đây\\\",\\\"isShow\\\":\\\"0\\\"},\\\"popup5\\\":\\\"Quý khách đăng ký nạp tiền tự động cho %account%?\\\",\\\"popup6\\\":\\\"Quý khách muốn hủy giao dịch nạp tiền tự động này?\\\",\\\"popup7\\\":\\\"Thuê bao %account% đã đăng ký dịch vụ nạp tiền tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán và có thể chỉnh sửa tại chu kỳ nạp tiền\\\",\\\"popup8\\\":\\\"Quý khách muốn hủy liên kết tài khoản, thẻ? Sau khi hủy liên kết các thuê bao đã đặt lịch thanh toán bằng tài khoản này sẽ bị hủy.\\\"}\",\"config_package_payment_ctt\":\"{\\\"min_price_enable_vtlink\\\": 50000, \\\"min_price_enable_ctt\\\": 50000, \\\"text_pttt\\\": \\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"}\",\"host_name\":\"https://apigami.viettel.vn/mvt-api/myviettel.php/\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\"},\"errorCodeTracing\":null}"
13/06/24 11:17:15|-|ac37527bb7e95794|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:15||89fa586a389bda81|getFeatureGroupV3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[dc183b99-d103-48bd-983b-99d10388bdd0]}{X-Gravitee-Request-Id:[dc183b99-d103-48bd-983b-99d10388bdd0]}{Content-Length:[252]}|-|accountType:0,build_code:2024.4.19,code:tien_ich_vien_thong|tien_ich_kham_pha,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,token:,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
\\r\\n\\t- \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
\\r\\n\\t- \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
\\r\\n
\\r\\n\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1613896cc9aed0\",\"name\":\"Mua thẻ cào điện tử\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"code\":\"pin_code_nonlogin\",\"position\":\"10\",\"os\":0,\"version\":\"5.7\",\"login\":2,\"tag\":[\"Mua thẻ cào điện tử\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16268f0d94ee52\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"999\",\"os\":0,\"version\":\"99.9\",\"login\":2,\"tag\":[\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null},{\"id\":\"38c43a0d082a36709b877cdb72ee9da1\",\"groupName\":\"Tiện ích khám phá\",\"groupPosition\":\"2\",\"isParent\":true,\"code\":\"tien_ich_kham_pha\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_cb6e5d1f1435018bc02be87994557b44\",\"groupName\":\"Mua sắm - Giải trí\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"mua_sam_giai_tri\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162996e3e2db8f\",\"name\":\"TIKI\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"code\":\"mua_sam_danh_muc_san_pham\",\"position\":\"12\",\"os\":0,\"version\":\"99.0\",\"login\":0,\"tag\":[\"TIKI\"],\"openWebview\":\"0\",\"urlWebview\":\"https://ti.ki/GAdwZTUl/VPGPS66B\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b7e0102eeb1\",\"name\":\"Lazada\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"code\":\"lazada_test\",\"position\":\"2\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"Lazada,Lazada, mua sắm, tmdt, tmdt mua sắm tmdt, mua sam tmdt, mua sam, sale, san sale, săn sale\",\"Lazada\"],\"openWebview\":\"1\",\"urlWebview\":\"https://c.lazada.vn/t/c.0EDIs2?sub_id1=extra_suabot&sub_aff_id=ICON\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c1cc03ac766\",\"name\":\"Xổ số Kiến thiết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"code\":\"MOBILOTT\",\"position\":\"3\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Xổ số Kiến thiết\",\"Xổ số Kiến thiết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:
\\r\\n\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng cung cấp dịch vụ Mua hộ vé số của Công ty cổ phần Mobilott. Bằng việc bấm \\\"Tiếp tục\\\", Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:
\\r\\n\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn
\",\"showRules\":1,\"merchant_code\":\"MOBILOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f4861438b6df\",\"name\":\"Urbox\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"code\":\"e_voucher\",\"position\":\"5\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"voucher, e-voucher\",\"Urbox\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16098dfb89a333\",\"name\":\"GOT IT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"code\":\"GOTIT\",\"position\":\"6\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"gotit, got it, got, it,gót it, gottit,\",\"GOT IT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GOTIT\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"8\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_5648b8e5c11a48da1eda472c1585900d\",\"groupName\":\"Giáo dục\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"giao_duc\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16059999a43d80\",\"name\":\"VMonkey\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"code\":\"VMONKEY\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"VMonkey\",\"VMonkey\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VMONKEY\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_6a255a46ec99efe79ddcef5f63b6fe39\",\"groupName\":\"So sánh khoản vay\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"So_sanh_khoan_vay\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_269fe7b192c16f1c93595854d34fe6bc\",\"groupName\":\"Ngân hàng\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"ngan_hang_group\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs164d204a2422d8\",\"name\":\"VPBank NEO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"code\":\"DAGORAS16\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VPBank NEO\",\"VPBank NEO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ VPBank NEO của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS16\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"10\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163c64e443f064\",\"name\":\"Chọn số đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"code\":\"chon_so_dep\",\"position\":\"10\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"VPbank\",\"Chọn số đẹp\"],\"openWebview\":\"1\",\"urlWebview\":\"https://app.adjust.com/1igup7x\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở tài khoản Vpbank “ Chọn Số Đẹp ” của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":\"11\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4955ba8b5\",\"name\":\"Vay tiêu dùng TNEX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"code\":\"DAGORAS08\",\"position\":\"14\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"TNEX\",\"Vay tiêu dùng TNEX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB). Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"showRules\":1,\"merchant_code\":\"DAGORAS08\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d208778bbf2\",\"name\":\"MB Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"code\":\"DAGORAS31\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"MBBank\",\"MB Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ MB Bank của Ngân hàng TMCP Quân Đội (MB) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"showRules\":1,\"merchant_code\":\"DAGORAS31\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4a3c8ccc5\",\"name\":\"Tnex hạn mức cao\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"code\":\"DAGORAS07\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Tnex hạn mức cao\",\"Tnex hạn mức cao\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"showRules\":1,\"merchant_code\":\"DAGORAS07\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"8\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d69c5336ac\",\"name\":\"VPBank Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"code\":\"DAGORAS11\",\"position\":\"9\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"VPBank Thẻ tín dụng\",\"VPBank Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở thẻ tín dụng VPBank của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS11\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d2027aa62fa\",\"name\":\"TPBank EVO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"code\":\"DAGORAS10\",\"position\":\"99\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"TPBank EVO\",\"TPBank EVO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ thẻ tín dụng EVOCard của Công ty Cổ phần Trusting Social. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS10\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c77d7b8af46c38e8170fb059a19edabe\",\"groupName\":\"Tài chính\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"tai_chinh_ngan_hang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165ae37504f96f\",\"name\":\"SHBFinance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"code\":\"MYVT12\",\"position\":\"11\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"SHBFinance\",\"SHBFinance\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icona\",\"policy\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"118\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc3db91fcd\",\"name\":\"EVOCard\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"code\":\"DAGORAS26\",\"position\":\"12\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"EVOCard\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ EVOCard của Ngân hàng Thương mại Cổ phần Tiên Phong cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"showRules\":1,\"merchant_code\":\"DAGORAS26\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161b1ab6e2293c\",\"name\":\"Sacombank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"code\":\"DAGORAS03\",\"position\":\"14\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Sacombank\",\"Sacombank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Sacombank của Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS03\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"16\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc39ee96b0\",\"name\":\"ZaloPay\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"code\":\"DAGORAS27\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"ZaloPay\",\"ZaloPay\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ ZaloPay của Công ty Cổ phần ZION cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"showRules\":1,\"merchant_code\":\"DAGORAS27\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621f38c5b811d\",\"name\":\"Easy Vay Siêu Tốc\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"code\":\"easy_vay_sieu_toc\",\"position\":\"20\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Easy Vay, Easy, vay, siêu tốc\",\"Easy Vay Siêu Tốc\"],\"openWebview\":\"0\",\"urlWebview\":\"https://km.vtmoney.vn/314y/easymyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Vay trực tuyến EasyVay của Tổng công ty Dịch vụ số Viettel. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162a009444317b\",\"name\":\"HSBC\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"code\":\"DAGORAS33\",\"position\":\"22\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"HSBC\",\"HSBC\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HSBC của Ngân hàng TNHH Một thành viên HSBC (Việt Nam) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"showRules\":1,\"merchant_code\":\"DAGORAS33\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"25\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ee01196f38\",\"name\":\"Sản phẩm tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"code\":\"DAGORAS12\",\"position\":\"26\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"tín dụng\",\"Sản phẩm tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Shinhan Finance của Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin.
\\r\\n\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS12\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"3\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu c���n hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651a85100761b\",\"name\":\"Vay duyệt tự động\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"code\":\"MYVT2\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"SHBFinance Tài chính tiêu dùng\",\"Vay duyệt tự động\"],\"openWebview\":\"0\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165252830bd7c3\",\"name\":\"Giao dịch hàng hóa\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"code\":\"MYVT8\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Giao dịch hàng hóa\"],\"openWebview\":\"1\",\"urlWebview\":\"https://dautu.hct.vn/ico\",\"policy\":\"\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.
\\r\\n\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).
\",\"popupContent\":\"Quý khách sẽ được chuyển đến website ứng dụng cung cấp dịch vụ tài khoản ĐẦU TƯ HÀNG HÓA tại Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT). Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;
\\r\\n\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.
\\r\\n\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.
\\r\\n\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1612749c0d301c\",\"name\":\"AI Trading\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"code\":\"DAGORAS15\",\"position\":\"7\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"AI Trading\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ tư vấn đầu tư chứng khoán bằng AI của Công ty Cổ Phần DATX Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS15\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1614455a673c49\",\"name\":\"Hong Leong Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"code\":\"DAGORAS20\",\"position\":\"9\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Hong Leong Bank\",\"Hong Leong Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Hong Leong Bank của Ngân hàng Hong Leong Berhad cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068
\",\"showRules\":1,\"merchant_code\":\"DAGORAS20\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_39d1df8ae42001f79234602092a1981f\",\"groupName\":\"Bảo hiểm\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"bao_hiem\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1655acea1c942a\",\"name\":\"Cổng bảo hiểm\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"code\":\"MYVT4\",\"position\":\"3\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Bảo hiểm VDS\",\"Cổng bảo hiểm\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\t- \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\t- \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
\\r\\n\\t- \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí).
\\r\\n
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Cổng bảo hiểm của Tổng công ty dịch vụ số Viettel. Chương trình hấp dẫn: Phí chỉ từ 3.300đ/ tuần quyền lợi được hưởng tới 100 triệu đồng/ năm với Bảo hiểm An tâm Sống khỏe và nhiều loại hình bảo hiểm hấp dẫn khác. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\t- \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\t- \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
\\r\\n\\t- \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
\\r\\n\\t- \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí).
\\r\\n
\",\"showRules\":1,\"merchant_code\":\"BAOHIEMVDS\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1647efbf27c414\",\"name\":\"Bảo Hiểm Jeff\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"code\":\"baohiem_jeff\",\"position\":\"3\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"baohiem\",\"Bảo Hiểm Jeff\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/baohiemicon\",\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.
\\r\\n\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp sản phẩm bảo hiểm của Công Ty TNHH JEFF Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.
\\r\\n\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162725278d4f14\",\"name\":\"MB Ageas Life\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"code\":\"DAGORAS34\",\"position\":\"5\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"MB Ageas Life\",\"MB Ageas Life\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Bảo hiểm MB Ageas Life của Công ty TNHH Bảo hiểm nhân thọ MB Ageas cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS34\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_142261ec4755ee512c07e86aa2201406\",\"groupName\":\"Du lịch - Đi lại\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"du_lich\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161c967b70ec2d\",\"name\":\"Khách sạn\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"code\":\"MYVT3\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"agoda\",\"Khách sạn\"],\"openWebview\":\"0\",\"urlWebview\":\"https://www.agoda.com/myviettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e1bec3727f3d\",\"name\":\"Mua vé xe rẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"code\":\"vexere\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Mua vé xe rẻ, mua ve xe re\",\"Mua vé xe rẻ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VEXERE\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e81c3336a194\",\"name\":\"Vé máy bay MY TOUR\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"code\":\"tripi_flight\",\"position\":\"4\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Vé máy bay MY TOUR, my tour\",\"Vé máy bay MY TOUR\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c81627aa747\",\"name\":\"Vé máy bay OLALA\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"code\":\"OLALA\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Vé máy bay OLALA\",\"Vé máy bay OLALA\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"OLALA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c0394d9f819303ddf2b505ee27f44060\",\"groupName\":\"Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac_kp\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"1\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"182\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.
\\r\\n\\r\\n\\t
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999
\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_add69c05edc12b1bc649e03994f9ebdb\",\"groupName\":\"Siêu thị Công nghệ\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"congnghe\",\"accountType\":\"1\",\"features\":null}],\"dataHome\":[{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"12\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.
\\r\\n\\r\\n\\t
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"13\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"15\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"16\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:
\\r\\n\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;
\\r\\n\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.
\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"181\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1641a6d4dcc8ca\",\"name\":\"Ngân hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"code\":\"ngan_hang_group\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Ngân hàng\",\"Ngân hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":null,\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.
\\r\\n\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":null,\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866
\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.
\\r\\n\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}"
13/06/24 11:17:15|-|9f027bc3dfb39a03|changeProvinceCodeCampaign|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[97df0357-0b3a-4a03-9f03-570b3a3a03e5]}{X-Gravitee-Request-Id:[97df0357-0b3a-4a03-9f03-570b3a3a03e5]}{Content-Length:[186]}|-|build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"campaignCode\":\"Dot14\",\"startDate\":\"07/10/2018\",\"endSupportdate\":\"14/11/2018\",\"endNotificationDate\":\"31/12/2026\",\"listProvince\":[{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0162\",\"newProvinceCode\":\"032\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0163\",\"newProvinceCode\":\"033\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0164\",\"newProvinceCode\":\"034\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0165\",\"newProvinceCode\":\"035\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0166\",\"newProvinceCode\":\"036\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0167\",\"newProvinceCode\":\"037\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0168\",\"newProvinceCode\":\"038\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0169\",\"newProvinceCode\":\"039\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"016966\",\"newProvinceCode\":\"03966\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0128\",\"newProvinceCode\":\"078\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0126\",\"newProvinceCode\":\"076\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0122\",\"newProvinceCode\":\"077\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0121\",\"newProvinceCode\":\"079\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0120\",\"newProvinceCode\":\"070\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0125\",\"newProvinceCode\":\"085\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0123\",\"newProvinceCode\":\"083\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0129\",\"newProvinceCode\":\"082\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0127\",\"newProvinceCode\":\"081\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0124\",\"newProvinceCode\":\"084\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01865\",\"newProvinceCode\":\"0565\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01866\",\"newProvinceCode\":\"0566\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01867\",\"newProvinceCode\":\"0567\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01868\",\"newProvinceCode\":\"0568\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01869\",\"newProvinceCode\":\"0569\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01882\",\"newProvinceCode\":\"0582\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01883\",\"newProvinceCode\":\"0583\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01884\",\"newProvinceCode\":\"0584\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01885\",\"newProvinceCode\":\"0585\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01886\",\"newProvinceCode\":\"0586\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01887\",\"newProvinceCode\":\"0587\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01888\",\"newProvinceCode\":\"0588\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01889\",\"newProvinceCode\":\"0589\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01863\",\"newProvinceCode\":\"0563\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01864\",\"newProvinceCode\":\"0564\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01862\",\"newProvinceCode\":\"0562\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01999\",\"newProvinceCode\":\"0599\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01998\",\"newProvinceCode\":\"0598\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01993\",\"newProvinceCode\":\"0593\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01992\",\"newProvinceCode\":\"0592\",\"code\":null,\"name\":null}]},\"errorCodeTracing\":null}"
13/06/24 11:17:16||935b0bac05cf39b5|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:17:16|-|935b0bac05cf39b5|[b2304779-47938] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken", but ServerHttpResponse already committed (200 OK)
13/06/24 11:17:16|-|935b0bac05cf39b5|[b2304779-4, L:/10.1.115.243:8080 - R:/10.207.252.75:60616] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readBody$5(GatewayContextFilter.java:203)
*____________Mono.flatMap ⇢ at com.viettel.fw.filter.GatewayContextFilter.readBody(GatewayContextFilter.java:183)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/getSettingNoneToken" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:17:16|-|c62e02d9853e9b27|collection/displayTabConfig|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[ff25c262-490f-4978-a5c2-62490f997811]}{X-Gravitee-Request-Id:[ff25c262-490f-4978-a5c2-62490f997811]}{content-length:[45]}|-|{"id":"d99c6d2a-773b-4567-b798-68f53507dd3b"}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[],\"errorCodeTracing\":null}"
13/06/24 11:17:16||1a37acca7620a224|collection/displayTabConfig|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[972cb4a5-0deb-4d50-acb4-a50debdd50e3]}{X-Gravitee-Request-Id:[972cb4a5-0deb-4d50-acb4-a50debdd50e3]}{content-length:[84]}|-|{"params":{"os_type":"ios","version":"7.8"},"id":"00000000000000000000000000000000"}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"20000000000000000000000000000000\",\"blockType\":\"blk_utilities\",\"title\":\"Tiện ích 6.5\",\"order\":2,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 12,\\\"title\\\": \\\"Tiện ích\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"8D0ECC53602F48358395D27F6B18D157\",\"blockType\":\"BANNER\",\"title\":\"HOT nhất tuần này NEW 8.0 DI ĐỘNG\",\"order\":3,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"HOT nhất tuần này\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"80000000000000000000000000000000\",\"blockType\":\"blk_promotion_package\",\"title\":\"Ưu đãi gói cước 6.5\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Gói cước nổi bật\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Ưu đãi từ Viettel++\",\"order\":6,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"Viettel++\\\",\\\"banner_code\\\":\\\"blk_banner_viettelid\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Giải trí\",\"order\":7,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":5,\\\"title\\\":\\\"Giải trí\\\",\\\"banner_code\\\":\\\"blk_entertainment_home\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"11000000000000000000000000000000\",\"blockType\":\"blk_discoveries\",\"title\":\"Khám phá 6.3\",\"order\":8,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 14,\\\"title\\\": \\\"Dịch vụ đối tác\\\"}\",\"data_config\":\"{\\\"limit\\\":\\\"7\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Banner Nổi bật\",\"order\":15,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner nổi bật\\\",\\\"banner_code\\\":\\\"blk_banner_hot_home\\\",\\\"time_deplay\\\":20}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}"
13/06/24 11:17:16||b502bbaec11635f7|callSaleMyViettelV2 body:
13/06/24 11:17:17||189e5ec3c5c7402d|callSaleMyViettelV2 body:
13/06/24 11:17:17||bd5a6833d5d40295|callSaleMyViettelV2 body:
13/06/24 11:17:17|-|8f6511227c02ccea|callSaleMyViettelV2 body:
13/06/24 11:17:17|-|1ad812499c12bdc3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:17||cd420333b9c40caf|Start write log analyId 1718252237800
INFO cd420333b9c40caf {"traceId":"bb4ffdff072a0018","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":6,"logType":"com.viettel.myviettel.controller.GetCommonSettingController","actionType":"GetCommonSettingController","startTime":1718252235345,"endTime":1718252235351,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getCommonSetting"}
INFO cd420333b9c40caf {"traceId":"bb4ffdff072a0018","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":6,"clientAddress":"118.53.246.113","result":"0","path":"/getCommonSetting","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO cd420333b9c40caf {"traceId":"89fa586a389bda81","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":21,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1718252235889,"endTime":1718252235910,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"}
INFO cd420333b9c40caf {"traceId":"89fa586a389bda81","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":21,"clientAddress":"118.53.246.113","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO cd420333b9c40caf {"traceId":"9f027bc3dfb39a03","requestId":null,"objectId":null,"service":"AerospikeDeclRepositoryImpl.getById","duration":504,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718252235475,"endTime":1718252235979,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/changeProvinceCodeCampaign"}
INFO cd420333b9c40caf {"traceId":"9f027bc3dfb39a03","requestId":null,"objectId":null,"service":"AreaServiceImpl.changeProvinceCodeCampaign","duration":505,"logType":"com.viettel.myviettel.service.impl.AreaServiceImpl","actionType":"AreaServiceImpl","startTime":1718252235475,"endTime":1718252235980,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/changeProvinceCodeCampaign"}
INFO cd420333b9c40caf {"traceId":"9f027bc3dfb39a03","requestId":null,"objectId":null,"service":"AreaController.changeProvinceCodeCampaign","duration":505,"logType":"com.viettel.myviettel.controller.AreaController","actionType":"AreaController","startTime":1718252235475,"endTime":1718252235980,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/changeProvinceCodeCampaign"}
INFO cd420333b9c40caf {"traceId":"9f027bc3dfb39a03","requestId":null,"objectId":null,"service":"AreaController.changeProvinceCodeCampaign","duration":505,"clientAddress":"118.53.246.113","result":"0","path":"/changeProvinceCodeCampaign","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO cd420333b9c40caf {"traceId":"9f027bc3dfb39a03","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":512,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252235470,"endTime":1718252235982,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/changeProvinceCodeCampaign"}
INFO cd420333b9c40caf {"traceId":"c62e02d9853e9b27","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":199,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718252236104,"endTime":1718252236303,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO cd420333b9c40caf {"traceId":"c62e02d9853e9b27","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":199,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718252236104,"endTime":1718252236303,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO cd420333b9c40caf {"traceId":"c62e02d9853e9b27","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":199,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718252236104,"endTime":1718252236303,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO cd420333b9c40caf {"traceId":"c62e02d9853e9b27","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":199,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO cd420333b9c40caf {"traceId":"c62e02d9853e9b27","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":207,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252236098,"endTime":1718252236305,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO cd420333b9c40caf {"traceId":"1a37acca7620a224","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":415,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718252236009,"endTime":1718252236424,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO cd420333b9c40caf {"traceId":"1a37acca7620a224","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":415,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718252236009,"endTime":1718252236424,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO cd420333b9c40caf {"traceId":"1a37acca7620a224","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":415,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718252236009,"endTime":1718252236424,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO cd420333b9c40caf {"traceId":"1a37acca7620a224","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":415,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO cd420333b9c40caf {"traceId":"1a37acca7620a224","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":423,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252236003,"endTime":1718252236426,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO cd420333b9c40caf {"traceId":"b502bbaec11635f7","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":226,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1718252236550,"endTime":1718252236776,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO cd420333b9c40caf {"traceId":"189e5ec3c5c7402d","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":226,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1718252236612,"endTime":1718252236838,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO cd420333b9c40caf {"traceId":"bd5a6833d5d40295","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":226,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1718252236621,"endTime":1718252236847,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO cd420333b9c40caf {"traceId":"8f6511227c02ccea","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":247,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1718252236628,"endTime":1718252236875,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO cd420333b9c40caf {"traceId":"2eb595a5e1ceafd5","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":995,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718252235900,"endTime":1718252236895,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO cd420333b9c40caf {"traceId":"2eb595a5e1ceafd5","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":1078,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718252235900,"endTime":1718252236978,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
13/06/24 11:17:17||cd420333b9c40caf|AsyncLog analyId 1718252237800: QueueSize: 20, addSuccess: 20, addFalse: 0, writeSuccess:20, writeFalse:0
13/06/24 11:17:18|-|2eb595a5e1ceafd5|getAllDataMass|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[1560ef5f-9e97-4f8a-a0ef-5f9e979f8ad7]}{X-Gravitee-Request-Id:[1560ef5f-9e97-4f8a-a0ef-5f9e979f8ad7]}{Content-Length:[196]}|-|build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),is_home:1,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"type\":\"data_addon\",\"name\":\"Gói data\",\"list\":[{\"id\":\"SW50ZXJu15ca6d1f0038c2\",\"display\":\"7GB tốc độ cao sử dụng trong 7 ngày (Gia hạn tự động).\",\"detail\":\"\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#
\\r\\n
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/00/54/40/91e0c42eba997711a6f561a994bbbcc79deaf25a.png\",\"cycle\":\"7 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#\\r\\nHủy gia hạn: Soạn HUY ST30K gửi 191\\r\\nHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)\",\"description\":\"\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#
\\r\\n
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST30K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST30K với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"7GB\"},{\"id\":\"SW50ZXJu15f33b90ee9dbd\",\"display\":\"2GB sử dụng đến 24h00 ngày đăng ký\",\"detail\":\"\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/85/b2/28/92b3ac48faae513b07e61c950ad16b9b548eca32.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Bấm \\\"Đăng ký\\\" / Soạn ST10K gửi 191 / Bấm gọi *098*16#\\r\\nHủy gia hạn: Bấm \\\"Hủy\\\" hoặc soạn HUY ST10K gửi 191. \\r\\nHủy gói: HUYDATA ST10K gửi 191.\",\"description\":\"\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST10K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST10K với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"2 GB\"},{\"id\":\"SW50ZXJu15f33b5ffe9eed\",\"display\":\"500MB sử dụng đến 24h ngày đăng ký (gia hạn tự động)\",\"detail\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/2f/13/32/80410c801a43ad85538ea4308ecd4a1b088fe42d.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n\\r\\n\\t
\\r\\n\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5K với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"500 MB\"},{\"id\":\"SW50ZXJu1624ac00bcd916\",\"display\":\"1GB sử dụng đến 24h ngày đăng ký (Gói cước không tự động gia hạn)\",\"detail\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.
\\r\\n\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/bb/d4/4b/962be856c8e252916629cf51d2610f79f695300d.png\",\"cycle\":\"Đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.
\\r\\n\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5KM\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5KM với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"1GB\"},{\"id\":\"SW50ZXJu16316eb76020b7\",\"display\":\"5GB/ ngày, 10 phút gọi nội mạng, 5 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 10.000đ/ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 5 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn theo ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/e1/e9/9e/057cc933c0a420031f71d3deb8340aa071ffe4f9.png\",\"cycle\":\"Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 10.000đ/ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 5 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn theo ngày
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"1N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 1N với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5ad16b5c29\",\"display\":\"5GB/ ngày, miễn phí 10 phút gọi nội mạng/cuộc, 15 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 30.000đ/3 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 15 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 3 ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":null,\"cycle\":\"3 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 30.000đ/3 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 15 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 3 ngày
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"3N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 3N với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5adc8220e0\",\"display\":\"5GB/ ngày, miễn phí 10 phút/ cuộc gọi nội mạng, 35 phút gọi ngoại mạng\",\"detail\":\"\\r\\n\\tGiá cước: 70.000đ/ 7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 35 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 7 ngày
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":70000,\"image\":null,\"cycle\":\"7 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"\\r\\n\\tGiá cước: 70.000đ/ 7 ngày
\\r\\n\\r\\n\\tƯu đãi:
\\r\\n\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng
\\r\\n\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).
\\r\\n\\r\\n\\t- Miễn phí nhắn tin nội mạng.
\\r\\n\\r\\n\\t- 35 phút gọi ngoại mạng.
\\r\\n\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360
\\r\\n\\r\\n\\t- Gói cước gia hạn sau 7 ngày
\\r\\n\",\"priceDb\":\"70000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"7N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 7N với giá 70.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB/ngày\"}]}],\"listStaffId\":[{\"type\":\"vtfree_1\",\"name\":\"Miễn phí thoại\",\"tabUsing\":\"vtfree_1\",\"menu098\":\"CALL_SMS\",\"status\":1,\"theme\":0,\"addKmts\":1,\"menuKmts\":[\"CALL_SMS\"]},{\"type\":\"data_new_1\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,HOT,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":1,\"theme\":0},{\"type\":\"vtfree_2\",\"name\":\"Siêu ưu đãi thoại, data\",\"tabUsing\":\"vtfree_2\",\"menu098\":\"COMBO\",\"status\":1,\"theme\":1},{\"type\":\"data_event\",\"name\":\"Gói cước sự kiện\",\"tabUsing\":\"data_event\",\"menu098\":\"PROMOTION_DATA\",\"status\":1,\"theme\":0},{\"type\":\"data_new_2\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":0,\"theme\":0},{\"type\":\"addon_1\",\"name\":\"Gói siêu khuyến mãi\",\"tabUsing\":\"addon_1\",\"menu098\":\"HOT\",\"status\":0,\"theme\":0}],\"errorCodeTracing\":null}"
13/06/24 11:17:19||533865ffba4364bd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:20||c4a9be8405287241|START CLEAR CACHE
13/06/24 11:17:20||3f496e222db6d49e|Start write log analyId 1718252240811
INFO 3f496e222db6d49e {"traceId":"2eb595a5e1ceafd5","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":2702,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718252235897,"endTime":1718252238599,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 3f496e222db6d49e {"traceId":"2eb595a5e1ceafd5","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":2746,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718252235897,"endTime":1718252238643,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 3f496e222db6d49e {"traceId":"2eb595a5e1ceafd5","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":2787,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718252235901,"endTime":1718252238688,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 3f496e222db6d49e {"traceId":"2eb595a5e1ceafd5","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":2838,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718252235901,"endTime":1718252238739,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 3f496e222db6d49e {"traceId":"2eb595a5e1ceafd5","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getMBInternetAndDComAndAddon","duration":2842,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718252235897,"endTime":1718252238739,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 3f496e222db6d49e {"traceId":"2eb595a5e1ceafd5","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getAllDataMass","duration":2847,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718252235897,"endTime":1718252238744,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 3f496e222db6d49e {"traceId":"2eb595a5e1ceafd5","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":2847,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1718252235897,"endTime":1718252238744,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
INFO 3f496e222db6d49e {"traceId":"2eb595a5e1ceafd5","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":2847,"clientAddress":"118.53.246.113","result":"0","path":"/getAllDataMass","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 3f496e222db6d49e {"traceId":"2eb595a5e1ceafd5","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":2857,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252235890,"endTime":1718252238747,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"}
13/06/24 11:17:20||3f496e222db6d49e|AsyncLog analyId 1718252240811: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
13/06/24 11:17:21||99c79c9ce4fe8dbc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:23||ddb1476d0cd9a419|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:17:23||ddb1476d0cd9a419|[75936212-47947] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK)
13/06/24 11:17:23||ddb1476d0cd9a419|[75936212-5, L:/10.1.115.243:8080 - R:/10.207.252.75:19249] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156)
*______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
*_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:17:23|-|3722407926308147|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:23||24a8d2c90ff457f2|Start write log analyId 1718252243815
13/06/24 11:17:23||24a8d2c90ff457f2|AsyncLog analyId 1718252243815: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:17:25||332e29c821dafafd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:17:25|-|619cc1fb06725ce0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:26||dffbda96ed4ebabb|Start write log analyId 1718252246816
13/06/24 11:17:26||dffbda96ed4ebabb|AsyncLog analyId 1718252246816: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:17:27||77e6d23d0d456a73|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 11:17:27||77e6d23d0d456a73|[Redis] Request time config: j_get_otp_v4_limit_time_118.53.246.113
13/06/24 11:17:27||77e6d23d0d456a73|callSaleMyViettelV2 body:
983002003
13/06/24 11:17:27|-|90b517190cc59877|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:29|-|9f03bbf2f0efdc29|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:29||de38f55d283addba|Start write log analyId 1718252249816
13/06/24 11:17:29||de38f55d283addba|AsyncLog analyId 1718252249816: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:17:30||7eda3812675036cb|START CLEAR CACHE
13/06/24 11:17:31||5ff396bbd7ad9b2b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:32||fa6e7a159d2e3a44|Start write log analyId 1718252252816
13/06/24 11:17:32||fa6e7a159d2e3a44|AsyncLog analyId 1718252252816: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:17:33||f5172dbb1e3b6955|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:35|-|c3909a19724b8e66|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:35||7d2fdce0aff065bd|Start write log analyId 1718252255817
13/06/24 11:17:35||7d2fdce0aff065bd|AsyncLog analyId 1718252255817: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:17:37|-|c5dee1ffa2219708|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:38||6990eccaa92c3fcd|Start write log analyId 1718252258817
13/06/24 11:17:38||6990eccaa92c3fcd|AsyncLog analyId 1718252258817: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:17:39||02362e9aedd8dce9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:40||43b00c8451af81b4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:17:40||d375c414d93407d4|START CLEAR CACHE
13/06/24 11:17:41||1bbfb9d0ea82b9a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:41||f5813fe48c6a69a4|Start write log analyId 1718252261818
13/06/24 11:17:41||f5813fe48c6a69a4|AsyncLog analyId 1718252261818: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:17:43|-|6a96b19a9222454c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:44||ababd5f59e29ba39|Start write log analyId 1718252264819
13/06/24 11:17:44||ababd5f59e29ba39|AsyncLog analyId 1718252264819: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:17:45|-|793484e7fb49c4f1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:45|||[34b6315f-1, L:/10.1.115.243:55692 - R:10.58.71.238/10.58.71.238:9751] The connection observed an error, the request cannot be retried as the headers/body were sent
io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
13/06/24 11:17:45||a656355dd83d22f4|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:45||a656355dd83d22f4|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:45||a656355dd83d22f4|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:45||a656355dd83d22f4|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:45||a656355dd83d22f4|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:45||a656355dd83d22f4|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:45||a656355dd83d22f4|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:45||a656355dd83d22f4|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:45||a656355dd83d22f4|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[cb9ff31f-dd14-473d-9ff3-1fdd14d73dbe]}{X-Gravitee-Request-Id:[cb9ff31f-dd14-473d-9ff3-1fdd14d73dbe]}{content-length:[146]}|-|{"id":"8D0ECC53602F48358395D27F6B18D157","params":{"id":"8D0ECC53602F48358395D27F6B18D157","limit":20,"offset":0,"version":"7.8","os_type":"ios"}}|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}"
13/06/24 11:17:46|-||[cfaaf7d6-1, L:/10.1.115.243:55696 - R:10.58.71.238/10.58.71.238:9751] The connection observed an error, the request cannot be retried as the headers/body were sent
io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
13/06/24 11:17:46|-|39933e959aea761d|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:46|-|39933e959aea761d|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:46|-|39933e959aea761d|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:46|-|39933e959aea761d|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:46|-|39933e959aea761d|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:46|-|39933e959aea761d|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:46|-|39933e959aea761d|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:46|-|39933e959aea761d|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:46|-|39933e959aea761d|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[e8a5cec3-102a-47b6-a5ce-c3102a57b65a]}{X-Gravitee-Request-Id:[e8a5cec3-102a-47b6-a5ce-c3102a57b65a]}{content-length:[146]}|-|{"id":"B799296CAD1D11EDA996FA163E03D4D3","params":{"id":"B799296CAD1D11EDA996FA163E03D4D3","limit":20,"offset":0,"version":"7.8","os_type":"ios"}}|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}"
13/06/24 11:17:47||b8e430c613ada78d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:47||786191c875da64f2|Start write log analyId 1718252267820
INFO 786191c875da64f2 {"traceId":"a656355dd83d22f4","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":84583,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718252180867,"endTime":1718252265450,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 786191c875da64f2 {"traceId":"a656355dd83d22f4","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":84584,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718252180867,"endTime":1718252265451,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 786191c875da64f2 {"traceId":"a656355dd83d22f4","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":84585,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718252180867,"endTime":1718252265452,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 786191c875da64f2 {"traceId":"a656355dd83d22f4","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":84621,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718252180832,"endTime":1718252265453,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 786191c875da64f2 {"traceId":"a656355dd83d22f4","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":84670,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718252180784,"endTime":1718252265454,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 786191c875da64f2 {"traceId":"a656355dd83d22f4","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":84672,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718252180784,"endTime":1718252265456,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"1","path":"/blockData"}
INFO 786191c875da64f2 {"traceId":"a656355dd83d22f4","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":84672,"clientAddress":"118.53.246.113","result":"1","path":"/blockData","errorCode":null,"errorMessage":"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 786191c875da64f2 {"traceId":"a656355dd83d22f4","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":84680,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252180780,"endTime":1718252265460,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 786191c875da64f2 {"traceId":"39933e959aea761d","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":85696,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718252180913,"endTime":1718252266609,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 786191c875da64f2 {"traceId":"39933e959aea761d","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":85697,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718252180913,"endTime":1718252266610,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 786191c875da64f2 {"traceId":"39933e959aea761d","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":85699,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718252180913,"endTime":1718252266612,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 786191c875da64f2 {"traceId":"39933e959aea761d","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":85734,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718252180879,"endTime":1718252266613,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 786191c875da64f2 {"traceId":"39933e959aea761d","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":85776,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718252180837,"endTime":1718252266613,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 786191c875da64f2 {"traceId":"39933e959aea761d","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":85776,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718252180837,"endTime":1718252266613,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"1","path":"/blockData"}
INFO 786191c875da64f2 {"traceId":"39933e959aea761d","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":85776,"clientAddress":"118.53.246.113","result":"1","path":"/blockData","errorCode":null,"errorMessage":"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 786191c875da64f2 {"traceId":"39933e959aea761d","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":85782,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252180834,"endTime":1718252266616,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
13/06/24 11:17:47||786191c875da64f2|AsyncLog analyId 1718252267820: QueueSize: 14, addSuccess: 14, addFalse: 0, writeSuccess:14, writeFalse:0
13/06/24 11:17:48|-||[3e9e493b-1, L:/10.1.115.243:55698 - R:10.58.71.238/10.58.71.238:9751] The connection observed an error, the request cannot be retried as the headers/body were sent
io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
13/06/24 11:17:48|-|5ead6c3588a2790b|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:48|-|5ead6c3588a2790b|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:48|-|5ead6c3588a2790b|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:48|-|5ead6c3588a2790b|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:48|-|5ead6c3588a2790b|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:48|-|5ead6c3588a2790b|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:48|-|5ead6c3588a2790b|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:48|-|5ead6c3588a2790b|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:17:48||5ead6c3588a2790b|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[84515336-9f40-4919-9153-369f40e91905]}{X-Gravitee-Request-Id:[84515336-9f40-4919-9153-369f40e91905]}{content-length:[146]}|-|{"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","params":{"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","limit":20,"offset":0,"version":"7.8","os_type":"ios"}}|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}"
13/06/24 11:17:49||fdbc866fe1fb394b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:50||a3a577da5b5a58ea|START CLEAR CACHE
13/06/24 11:17:50||ea0e239cbc180959|Start write log analyId 1718252270855
INFO ea0e239cbc180959 {"traceId":"5ead6c3588a2790b","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":87742,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718252180925,"endTime":1718252268667,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO ea0e239cbc180959 {"traceId":"5ead6c3588a2790b","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":87742,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718252180925,"endTime":1718252268667,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO ea0e239cbc180959 {"traceId":"5ead6c3588a2790b","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":87743,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718252180925,"endTime":1718252268668,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO ea0e239cbc180959 {"traceId":"5ead6c3588a2790b","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":87777,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718252180891,"endTime":1718252268668,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO ea0e239cbc180959 {"traceId":"5ead6c3588a2790b","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":87821,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718252180847,"endTime":1718252268668,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO ea0e239cbc180959 {"traceId":"5ead6c3588a2790b","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":87822,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718252180847,"endTime":1718252268669,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"1","path":"/blockData"}
INFO ea0e239cbc180959 {"traceId":"5ead6c3588a2790b","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":87822,"clientAddress":"118.53.246.113","result":"1","path":"/blockData","errorCode":null,"errorMessage":"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO ea0e239cbc180959 {"traceId":"5ead6c3588a2790b","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":87830,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252180842,"endTime":1718252268672,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
13/06/24 11:17:50||ea0e239cbc180959|AsyncLog analyId 1718252270855: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
13/06/24 11:17:51|-|5e0972216c20abc7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:53|-|12ff5f787b375e08|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:53||9fc2f1b72bf64b42|Start write log analyId 1718252273876
13/06/24 11:17:53||9fc2f1b72bf64b42|AsyncLog analyId 1718252273876: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:17:55||5f40cc2f558bf1e8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:17:55||a2e3806d5e2c00c2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:56||1c02ad1d5c382c60|Start write log analyId 1718252276876
13/06/24 11:17:56||1c02ad1d5c382c60|AsyncLog analyId 1718252276876: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:17:57||13d05cc2318582a2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:59|-|f8d20ed8e50874b0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:17:59||f3fa04f9fbc5d78a|Start write log analyId 1718252279877
13/06/24 11:17:59||f3fa04f9fbc5d78a|AsyncLog analyId 1718252279877: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:18:00||1fbfd7821e9e975f|START CLEAR CACHE
13/06/24 11:18:01|-|516b0c860dc0714a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:02||8c53ee4d06b8addf|Start write log analyId 1718252282877
13/06/24 11:18:02||8c53ee4d06b8addf|AsyncLog analyId 1718252282877: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:18:03||d04ebe8b0dc743ed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:05||a3a9ef8a2d4834bb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:05||74c2ba09a2145b0b|Start write log analyId 1718252285878
13/06/24 11:18:05||74c2ba09a2145b0b|AsyncLog analyId 1718252285878: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:18:07|-|cb85cc6831b1dfb1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:07|||[a983e2cb-1, L:/10.1.115.243:56270 - R:10.58.71.238/10.58.71.238:9751] The connection observed an error, the request cannot be retried as the headers/body were sent
io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
13/06/24 11:18:07||57871cc0162e5acf|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:07||57871cc0162e5acf|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:07||57871cc0162e5acf|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:07||57871cc0162e5acf|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:07||57871cc0162e5acf|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:07||57871cc0162e5acf|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:07||57871cc0162e5acf|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[ede59f3f-8862-46d0-a59f-3f8862d6d042]}{X-Gravitee-Request-Id:[ede59f3f-8862-46d0-a59f-3f8862d6d042]}{Content-Length:[291]}|-|actionCode:otp_login_face_id_contract,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,phone:0983002003,type:otp_login_face_id,typeCode:CO_DINH,version_app:7.8,|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}"
13/06/24 11:18:08||e25dce7790ccb920|Start write log analyId 1718252288879
INFO e25dce7790ccb920 {"traceId":"57871cc0162e5acf","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":84624,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718252202994,"endTime":1718252287618,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002003\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/getOTPCommon"}
INFO e25dce7790ccb920 {"traceId":"57871cc0162e5acf","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":84624,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718252202994,"endTime":1718252287618,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/getOTPCommon"}
INFO e25dce7790ccb920 {"traceId":"57871cc0162e5acf","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":84653,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718252202966,"endTime":1718252287619,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"9B59740A-B92D-43CC-92AE-9962F39C770D\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"16.000000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/getOTPCommon"}
INFO e25dce7790ccb920 {"traceId":"57871cc0162e5acf","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":84653,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718252202966,"endTime":1718252287619,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"1","path":"/getOTPCommon"}
INFO e25dce7790ccb920 {"traceId":"57871cc0162e5acf","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":84653,"clientAddress":"118.53.246.113","result":"1","path":"/getOTPCommon","errorCode":null,"errorMessage":"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO e25dce7790ccb920 {"traceId":"57871cc0162e5acf","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":84663,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252202960,"endTime":1718252287623,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 11:18:08||e25dce7790ccb920|AsyncLog analyId 1718252288879: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
13/06/24 11:18:09|-|39601adfd7dfa067|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:10||2bc266445914fed8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:18:10||5a1f5caaa2ad00bf|START CLEAR CACHE
13/06/24 11:18:11||fc6e03f73349251c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:11||0b110aa3d7cb7cda|Start write log analyId 1718252291898
13/06/24 11:18:11||0b110aa3d7cb7cda|AsyncLog analyId 1718252291898: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:18:13||acd9bbf15b5789dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:14||91b3dec5d64dd6c9|Start write log analyId 1718252294898
13/06/24 11:18:14||91b3dec5d64dd6c9|AsyncLog analyId 1718252294898: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:18:15|-|cdf3fbc268184e19|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:17|-|d778be0ef70aed9c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:17||c8fd29dfc46f5985|Start write log analyId 1718252297899
13/06/24 11:18:17||c8fd29dfc46f5985|AsyncLog analyId 1718252297899: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:18:19||71f431f0eb04faa9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:20||f964e6f536a81450|START CLEAR CACHE
13/06/24 11:18:20||5cc0dde2492d7c05|Start write log analyId 1718252300899
13/06/24 11:18:20||5cc0dde2492d7c05|AsyncLog analyId 1718252300899: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:18:21||7703b2d8c7db1179|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:23|-|b69af466960371a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:23||13d1a93916c2661f|Start write log analyId 1718252303900
13/06/24 11:18:23||13d1a93916c2661f|AsyncLog analyId 1718252303900: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:18:25||608ea0aa93d7ac6f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:18:25|-|6455148c1eb72463|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:26||b0043cdcf455badd|Start write log analyId 1718252306901
13/06/24 11:18:26||b0043cdcf455badd|AsyncLog analyId 1718252306901: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:18:27||5034cbad151ac15d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:27|-||[a5fd39c8-1, L:/10.1.115.243:57232 - R:10.58.71.238/10.58.71.238:9751] The connection observed an error, the request cannot be retried as the headers/body were sent
io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
13/06/24 11:18:27|-|8f6511227c02ccea|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:27|-|8f6511227c02ccea|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:27|-|8f6511227c02ccea|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:27|-|8f6511227c02ccea|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:27|-|8f6511227c02ccea|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:27|-|8f6511227c02ccea|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:27|-|8f6511227c02ccea|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:27|-|8f6511227c02ccea|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:27|-|8f6511227c02ccea|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[0c1c7fa7-5852-4ce5-9c7f-a758526ce5a9]}{X-Gravitee-Request-Id:[0c1c7fa7-5852-4ce5-9c7f-a758526ce5a9]}{content-length:[146]}|-|{"params":{"offset":0,"os_type":"ios","id":"BAA832B8AD1D11EDA996FA163E03D4D3","limit":20,"version":"7.8"},"id":"BAA832B8AD1D11EDA996FA163E03D4D3"}|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}"
13/06/24 11:18:28||da1c01a4f025d970|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection timed out
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) ~[?:?]
13/06/24 11:18:28||da1c01a4f025d970|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection timed out
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) ~[?:?]
13/06/24 11:18:28||da1c01a4f025d970|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection timed out
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) ~[?:?]
13/06/24 11:18:28||da1c01a4f025d970|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection timed out
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) ~[?:?]
13/06/24 11:18:28||da1c01a4f025d970|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection timed out
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) ~[?:?]
13/06/24 11:18:28||da1c01a4f025d970|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection timed out
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) ~[?:?]
13/06/24 11:18:28||da1c01a4f025d970|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection timed out
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) ~[?:?]
13/06/24 11:18:28||da1c01a4f025d970|
org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
Error has been observed at the following site(s):
*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)
*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)
*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)
*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)
*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)
*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
Caused by: java.net.ConnectException: finishConnect(..) failed: Connection timed out
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) ~[?:?]
13/06/24 11:18:28|-|da1c01a4f025d970|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[58ac03a2-cd93-4c6e-ac03-a2cd939c6e50]}{X-Gravitee-Request-Id:[58ac03a2-cd93-4c6e-ac03-a2cd939c6e50]}{content-length:[146]}|-|{"id":"BAA832B8AD1D11EDA996FA163E03D4D3","params":{"id":"BAA832B8AD1D11EDA996FA163E03D4D3","limit":20,"offset":0,"version":"7.8","os_type":"ios"}}|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}"
13/06/24 11:18:29||ee70820487450fe9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:29||ef17cd0ce0e2a9a6|Start write log analyId 1718252309901
INFO ef17cd0ce0e2a9a6 {"traceId":"8f6511227c02ccea","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":70800,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718252237094,"endTime":1718252307894,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO ef17cd0ce0e2a9a6 {"traceId":"8f6511227c02ccea","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":70800,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718252237094,"endTime":1718252307894,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO ef17cd0ce0e2a9a6 {"traceId":"8f6511227c02ccea","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":70801,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718252237094,"endTime":1718252307895,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO ef17cd0ce0e2a9a6 {"traceId":"8f6511227c02ccea","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":71020,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718252236875,"endTime":1718252307895,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO ef17cd0ce0e2a9a6 {"traceId":"8f6511227c02ccea","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":71268,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718252236628,"endTime":1718252307896,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO ef17cd0ce0e2a9a6 {"traceId":"8f6511227c02ccea","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":71268,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718252236628,"endTime":1718252307896,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"1","path":"/blockData"}
INFO ef17cd0ce0e2a9a6 {"traceId":"8f6511227c02ccea","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":71268,"clientAddress":"118.53.246.113","result":"1","path":"/blockData","errorCode":null,"errorMessage":"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO ef17cd0ce0e2a9a6 {"traceId":"8f6511227c02ccea","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":71275,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252236625,"endTime":1718252307900,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO ef17cd0ce0e2a9a6 {"traceId":"da1c01a4f025d970","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":127300,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718252181052,"endTime":1718252308352,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":"{\"cause\":{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection timed out\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out\"},\"stackTrace\":[],\"message\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection timed out\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection timed out\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fulfillConnectPromise\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":674,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":693,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\"}","result":"1","path":"/blockData"}
INFO ef17cd0ce0e2a9a6 {"traceId":"da1c01a4f025d970","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":127301,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718252181052,"endTime":1718252308353,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection timed out\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out\"},\"stackTrace\":[],\"message\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection timed out\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection timed out\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fulfillConnectPromise\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":674,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":693,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\"}","result":"1","path":"/blockData"}
INFO ef17cd0ce0e2a9a6 {"traceId":"da1c01a4f025d970","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":127306,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718252181052,"endTime":1718252308358,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection timed out\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out\"},\"stackTrace\":[],\"message\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection timed out\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection timed out\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fulfillConnectPromise\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":674,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":693,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\"}","result":"1","path":"/blockData"}
INFO ef17cd0ce0e2a9a6 {"traceId":"da1c01a4f025d970","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":127345,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718252181014,"endTime":1718252308359,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection timed out\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out\"},\"stackTrace\":[],\"message\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection timed out\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection timed out\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fulfillConnectPromise\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":674,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":693,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\"}","result":"1","path":"/blockData"}
INFO ef17cd0ce0e2a9a6 {"traceId":"da1c01a4f025d970","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":127505,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718252180854,"endTime":1718252308359,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection timed out\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out\"},\"stackTrace\":[],\"message\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection timed out\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"newConnectException0\",\"fileName\":\"Errors.java\",\"lineNumber\":155,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleConnectErrno\",\"fileName\":\"Errors.java\",\"lineNumber\":128,\"className\":\"io.netty.channel.unix.Errors\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"Socket.java\",\"lineNumber\":321,\"className\":\"io.netty.channel.unix.Socket\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doFinishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":710,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":687,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"finishConnect(..) failed: Connection timed out\",\"suppressed\":[],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fulfillConnectPromise\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":674,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"finishConnect\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":693,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollOutReady\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":567,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":477,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751\"}","result":"1","path":"/blockData"}
INFO ef17cd0ce0e2a9a6 {"traceId":"da1c01a4f025d970","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":127506,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718252180854,"endTime":1718252308360,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"1","path":"/blockData"}
INFO ef17cd0ce0e2a9a6 {"traceId":"da1c01a4f025d970","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":127506,"clientAddress":"118.53.246.113","result":"1","path":"/blockData","errorCode":null,"errorMessage":"finishConnect(..) failed: Connection timed out: /10.58.71.238:9751; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection timed out: /10.58.71.238:9751","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO ef17cd0ce0e2a9a6 {"traceId":"da1c01a4f025d970","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":127512,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252180851,"endTime":1718252308363,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
13/06/24 11:18:29||ef17cd0ce0e2a9a6|AsyncLog analyId 1718252309901: QueueSize: 14, addSuccess: 14, addFalse: 0, writeSuccess:14, writeFalse:0
13/06/24 11:18:30||53a88f63b1bf65b0|START CLEAR CACHE
13/06/24 11:18:31|-||[e8edb081-1, L:/10.1.115.243:57226 - R:10.58.71.238/10.58.71.238:9751] The connection observed an error, the request cannot be retried as the headers/body were sent
io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
13/06/24 11:18:31|-|b502bbaec11635f7|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:31|-|b502bbaec11635f7|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:31|-|b502bbaec11635f7|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:31|-|b502bbaec11635f7|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:31|-|b502bbaec11635f7|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:31|-|b502bbaec11635f7|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:31|-|b502bbaec11635f7|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:31|-|b502bbaec11635f7|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:31||b502bbaec11635f7|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[72fbe198-77f5-4eb1-bbe1-9877f58eb1c4]}{X-Gravitee-Request-Id:[72fbe198-77f5-4eb1-bbe1-9877f58eb1c4]}{content-length:[146]}|-|{"params":{"offset":0,"os_type":"ios","id":"8D0ECC53602F48358395D27F6B18D157","limit":20,"version":"7.8"},"id":"8D0ECC53602F48358395D27F6B18D157"}|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}"
13/06/24 11:18:31|-|e38d4b52c816768a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:32||1220eb0d55ec40f5|Start write log analyId 1718252312932
INFO 1220eb0d55ec40f5 {"traceId":"b502bbaec11635f7","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":74079,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718252236992,"endTime":1718252311071,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 1220eb0d55ec40f5 {"traceId":"b502bbaec11635f7","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":74080,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718252236992,"endTime":1718252311072,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 1220eb0d55ec40f5 {"traceId":"b502bbaec11635f7","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":74081,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718252236992,"endTime":1718252311073,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 1220eb0d55ec40f5 {"traceId":"b502bbaec11635f7","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":74298,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718252236776,"endTime":1718252311074,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 1220eb0d55ec40f5 {"traceId":"b502bbaec11635f7","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":74525,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718252236550,"endTime":1718252311075,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 1220eb0d55ec40f5 {"traceId":"b502bbaec11635f7","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":74526,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718252236550,"endTime":1718252311076,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"1","path":"/blockData"}
INFO 1220eb0d55ec40f5 {"traceId":"b502bbaec11635f7","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":74526,"clientAddress":"118.53.246.113","result":"1","path":"/blockData","errorCode":null,"errorMessage":"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 1220eb0d55ec40f5 {"traceId":"b502bbaec11635f7","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":74537,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252236544,"endTime":1718252311081,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
13/06/24 11:18:32||1220eb0d55ec40f5|AsyncLog analyId 1718252312932: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
13/06/24 11:18:33|-|c91627f805d8ca5c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:33|||[72fac141-1, L:/10.1.115.243:57228 - R:10.58.71.238/10.58.71.238:9751] The connection observed an error, the request cannot be retried as the headers/body were sent
io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
13/06/24 11:18:33||189e5ec3c5c7402d|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:33||189e5ec3c5c7402d|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:33||189e5ec3c5c7402d|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:33||189e5ec3c5c7402d|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:33||189e5ec3c5c7402d|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:33||189e5ec3c5c7402d|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:33||189e5ec3c5c7402d|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:33||189e5ec3c5c7402d|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:33||189e5ec3c5c7402d|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[a74b1684-3207-49f6-8b16-84320739f6ea]}{X-Gravitee-Request-Id:[a74b1684-3207-49f6-8b16-84320739f6ea]}{content-length:[146]}|-|{"params":{"offset":0,"os_type":"ios","id":"B41AF2EDAD1D11EDA996FA163E03D4D3","limit":20,"version":"7.8"},"id":"B41AF2EDAD1D11EDA996FA163E03D4D3"}|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}"
13/06/24 11:18:35||8811b0bd0a98c209|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:35|||[5082c511-1, L:/10.1.115.243:57230 - R:10.58.71.238/10.58.71.238:9751] The connection observed an error, the request cannot be retried as the headers/body were sent
io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
13/06/24 11:18:35||bd5a6833d5d40295|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:35||bd5a6833d5d40295|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:35||bd5a6833d5d40295|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:35||bd5a6833d5d40295|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:35||bd5a6833d5d40295|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:35||bd5a6833d5d40295|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:35||bd5a6833d5d40295|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:35||bd5a6833d5d40295|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)
|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:35|-|bd5a6833d5d40295|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{os_version:[16.000000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[6c596b20-fe24-4ae8-996b-20fe24bae8d4]}{X-Gravitee-Request-Id:[6c596b20-fe24-4ae8-996b-20fe24bae8d4]}{content-length:[146]}|-|{"params":{"offset":0,"os_type":"ios","id":"B799296CAD1D11EDA996FA163E03D4D3","limit":20,"version":"7.8"},"id":"B799296CAD1D11EDA996FA163E03D4D3"}|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}"
13/06/24 11:18:35||783fd7114950b3be|Start write log analyId 1718252315950
INFO 783fd7114950b3be {"traceId":"189e5ec3c5c7402d","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":76851,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718252237055,"endTime":1718252313906,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 783fd7114950b3be {"traceId":"189e5ec3c5c7402d","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":76852,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718252237055,"endTime":1718252313907,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 783fd7114950b3be {"traceId":"189e5ec3c5c7402d","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":76852,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718252237055,"endTime":1718252313907,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 783fd7114950b3be {"traceId":"189e5ec3c5c7402d","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":77070,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718252236838,"endTime":1718252313908,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 783fd7114950b3be {"traceId":"189e5ec3c5c7402d","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":77296,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718252236612,"endTime":1718252313908,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 783fd7114950b3be {"traceId":"189e5ec3c5c7402d","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":77297,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718252236612,"endTime":1718252313909,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"1","path":"/blockData"}
INFO 783fd7114950b3be {"traceId":"189e5ec3c5c7402d","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":77297,"clientAddress":"118.53.246.113","result":"1","path":"/blockData","errorCode":null,"errorMessage":"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 783fd7114950b3be {"traceId":"189e5ec3c5c7402d","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":77306,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252236607,"endTime":1718252313913,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 783fd7114950b3be {"traceId":"bd5a6833d5d40295","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":78405,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718252237089,"endTime":1718252315494,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 783fd7114950b3be {"traceId":"bd5a6833d5d40295","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":78405,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718252237089,"endTime":1718252315494,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 783fd7114950b3be {"traceId":"bd5a6833d5d40295","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":78406,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718252237089,"endTime":1718252315495,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 783fd7114950b3be {"traceId":"bd5a6833d5d40295","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":78648,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718252236847,"endTime":1718252315495,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 783fd7114950b3be {"traceId":"bd5a6833d5d40295","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":78874,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718252236621,"endTime":1718252315495,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.lambda$getData$3(BannerBlockServiceImpl.java:113)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:79)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.service.block.BannerBlockServiceImpl.getData(BannerBlockServiceImpl.java:115)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.BlockController#getBlockData(BlockDataRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/blockData"}
INFO 783fd7114950b3be {"traceId":"bd5a6833d5d40295","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":78874,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718252236621,"endTime":1718252315495,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"1","path":"/blockData"}
INFO 783fd7114950b3be {"traceId":"bd5a6833d5d40295","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":78874,"clientAddress":"118.53.246.113","result":"1","path":"/blockData","errorCode":null,"errorMessage":"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 783fd7114950b3be {"traceId":"bd5a6833d5d40295","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":78890,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252236616,"endTime":1718252315506,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
13/06/24 11:18:35||783fd7114950b3be|AsyncLog analyId 1718252315950: QueueSize: 14, addSuccess: 14, addFalse: 0, writeSuccess:14, writeFalse:0
13/06/24 11:18:37||54ebeabe052b33fd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:38||ef069c0a6bd8f0e0|Start write log analyId 1718252318978
13/06/24 11:18:38||ef069c0a6bd8f0e0|AsyncLog analyId 1718252318978: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:18:39|-|584e462bf29614df|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:40||1b3a1bd776d0b86d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:18:40||cda7737f42bae005|START CLEAR CACHE
13/06/24 11:18:41|-|3b13c321489df472|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:41||3a391b53e22cc446|Start write log analyId 1718252321979
13/06/24 11:18:41||3a391b53e22cc446|AsyncLog analyId 1718252321979: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:18:43||da7bcc6e9e839f19|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:43|||[6b180b80-1, L:/10.1.115.243:57508 - R:10.58.71.238/10.58.71.238:9751] The connection observed an error, the request cannot be retried as the headers/body were sent
io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
13/06/24 11:18:43||77e6d23d0d456a73|Exception callSaleMyVittelV2
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:44||77e6d23d0d456a73|Exception getInfoSubV4MyViettel when call
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:44||77e6d23d0d456a73|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:44||77e6d23d0d456a73|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:44||77e6d23d0d456a73|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:44||77e6d23d0d456a73|
org.springframework.web.reactive.function.client.WebClientRequestException: readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
reactor.core.publisher.Mono.error(Mono.java:330)
org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
Error has been observed at the following site(s):
*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)
*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
|_ checkpoint ⇢ Request to POST null [DefaultWebClient]
|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)
*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)
|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)
|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)
|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)
*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20]
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:399) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:670) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:205) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:454) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.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.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
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.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:728) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:826) ~[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: io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLift] :
reactor.core.publisher.Mono.create(Mono.java:199)
reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
Error has been observed at the following site(s):
*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)
|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)
*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)
*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)
|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)
|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)
|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
Original Stack Trace:
13/06/24 11:18:44||77e6d23d0d456a73|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 16.0.2; Scale/2.00)]}{Connection:[keep-alive]}{device_id:[9B59740A-B92D-43CC-92AE-9962F39C770D]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[c8badf5c-2c76-4fa7-badf-5c2c76dfa7e3]}{X-Gravitee-Request-Id:[c8badf5c-2c76-4fa7-badf-5c2c76dfa7e3]}{Content-Length:[291]}|-|actionCode:otp_login_face_id_contract,build_code:2024.4.19,device_id:9B59740A-B92D-43CC-92AE-9962F39C770D,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:WUj1/1WEKChOGQojB9N4uJYEJKI=,os_version:16.000000,phone:0983002003,type:otp_login_face_id,typeCode:CO_DINH,version_app:7.8,|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}"
13/06/24 11:18:44||74787d36337061b9|Start write log analyId 1718252324979
INFO 74787d36337061b9 {"traceId":"77e6d23d0d456a73","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":76807,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718252247201,"endTime":1718252324008,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002003\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/getOTPCommon"}
INFO 74787d36337061b9 {"traceId":"77e6d23d0d456a73","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":76809,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718252247200,"endTime":1718252324009,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/getOTPCommon"}
INFO 74787d36337061b9 {"traceId":"77e6d23d0d456a73","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":76837,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718252247173,"endTime":1718252324010,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"9B59740A-B92D-43CC-92AE-9962F39C770D\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"16.000000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.58.71.238:9751/SALE_SERVICE/bpm/sale/externalSystem/InterfaceSaleMyViettel?wsdl\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"]},\"message\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\",\"rootCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[],\"message\":\"readAddress(..) failed: Connection reset by peer\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoLift] :\\n\\treactor.core.publisher.Mono.create(Mono.java:199)\\n\\treactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\nError has been observed at the following site(s):\\n\\t*_______Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*____Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*__Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":399,\"className\":\"reactor.netty.http.client.HttpClientConnect$HttpObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"ReactorNetty.java\",\"lineNumber\":670,\"className\":\"reactor.netty.ReactorNetty$CompositeConnectionObserver\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":205,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onUncaughtException\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":454,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drainReceiver\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":232,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"FluxReceive.java\",\"lineNumber\":453,\"className\":\"reactor.netty.channel.FluxReceive\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onInboundError\",\"fileName\":\"ChannelOperations.java\",\"lineNumber\":488,\"className\":\"reactor.netty.channel.ChannelOperations\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelOperationsHandler.java\",\"lineNumber\":126,\"className\":\"reactor.netty.channel.ChannelOperationsHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":424,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelHandlerAdapter.java\",\"lineNumber\":92,\"className\":\"io.netty.channel.ChannelHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":145,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler$1\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"ChannelInboundHandlerAdapter.java\",\"lineNumber\":143,\"className\":\"io.netty.channel.ChannelInboundHandlerAdapter\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"CombinedChannelDuplexHandler.java\",\"lineNumber\":231,\"className\":\"io.netty.channel.CombinedChannelDuplexHandler\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":273,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"exceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":1377,\"className\":\"io.netty.channel.DefaultChannelPipeline$HeadContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":302,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"invokeExceptionCaught\",\"fileName\":\"AbstractChannelHandlerContext.java\",\"lineNumber\":281,\"className\":\"io.netty.channel.AbstractChannelHandlerContext\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fireExceptionCaught\",\"fileName\":\"DefaultChannelPipeline.java\",\"lineNumber\":907,\"className\":\"io.netty.channel.DefaultChannelPipeline\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleReadException\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":728,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"epollInReady\",\"fileName\":\"AbstractEpollStreamChannel.java\",\"lineNumber\":826,\"className\":\"io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"processReady\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":487,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":385,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t|_ checkpoint ⇢ Request to POST null [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:144)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:145)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.callSaleMyViettelV2(SaleMyViettelV2ClientImpl.java:146)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:313)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:335)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.getInfoSubV4(SaleMyViettelV2ClientImpl.java:336)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1025)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:1026)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:804)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.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.LoginNewController#getOtpContractMobileV4(GetOtpContractMobileRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer\"}","result":"1","path":"/getOTPCommon"}
INFO 74787d36337061b9 {"traceId":"77e6d23d0d456a73","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":76838,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718252247173,"endTime":1718252324011,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"1","path":"/getOTPCommon"}
INFO 74787d36337061b9 {"traceId":"77e6d23d0d456a73","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":76838,"clientAddress":"118.53.246.113","result":"1","path":"/getOTPCommon","errorCode":null,"errorMessage":"readAddress(..) failed: Connection reset by peer; nested exception is io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null}
INFO 74787d36337061b9 {"traceId":"77e6d23d0d456a73","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":76849,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252247167,"endTime":1718252324016,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 11:18:45||74787d36337061b9|AsyncLog analyId 1718252324979: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
13/06/24 11:18:45||c4d9340f47b83082|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:47|-|6b02aa198bef9d37|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:48||2b0c9ec46d8f0ce3|Start write log analyId 1718252328021
13/06/24 11:18:48||2b0c9ec46d8f0ce3|AsyncLog analyId 1718252328021: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:18:49|-|ad2a11558aebe974|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:50||b42cd189cbc6bbca|START CLEAR CACHE
13/06/24 11:18:51||80b606aff4124029|Start write log analyId 1718252331021
13/06/24 11:18:51||80b606aff4124029|AsyncLog analyId 1718252331021: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:18:51||33555fa711c3f650|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:53||675d64465bec6627|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:54||d0269d778cf5b7d9|Start write log analyId 1718252334022
13/06/24 11:18:54||d0269d778cf5b7d9|AsyncLog analyId 1718252334022: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:18:55||c8424d1a3c671891|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:18:55|-|fc494affd31fe82e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:57||31bf0825603bc13c|Start write log analyId 1718252337022
13/06/24 11:18:57||31bf0825603bc13c|AsyncLog analyId 1718252337022: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:18:57|-|0415f164b10e54b0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:18:59||8b93bdc5665552f8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:00||e2356f508b40c6e0|Start write log analyId 1718252340023
13/06/24 11:19:00||e2356f508b40c6e0|AsyncLog analyId 1718252340023: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:00||ef78804fe29f3b8e|START CLEAR CACHE
13/06/24 11:19:01||759024f85f9182f9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:03||10979b521a29b15d|Start write log analyId 1718252343024
13/06/24 11:19:03||10979b521a29b15d|AsyncLog analyId 1718252343024: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:03|-|564f45870c645fc9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:05|-|6239c887931e1c06|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:06||5bd60b2c36cd0e40|Start write log analyId 1718252346024
13/06/24 11:19:06||5bd60b2c36cd0e40|AsyncLog analyId 1718252346024: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:07||9ed7146a29422d1a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:09||60ffd12072af87b6|Start write log analyId 1718252349025
13/06/24 11:19:09||60ffd12072af87b6|AsyncLog analyId 1718252349025: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:09||beb0e5fdc62d56cc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:10||f615cb1164083dec|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:19:10||6da40a723dde38b2|START CLEAR CACHE
13/06/24 11:19:11|-|5aa30201bdac4bd7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:12||b03494ac1e227d43|Start write log analyId 1718252352025
13/06/24 11:19:12||b03494ac1e227d43|AsyncLog analyId 1718252352025: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:13|-|eb7f9aa089331259|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:15||4bfa446481dab4aa|Start write log analyId 1718252355026
13/06/24 11:19:15||4bfa446481dab4aa|AsyncLog analyId 1718252355026: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:15||e3d36edbf3787a25|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:17||c3e1a31f2bac2e3b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:18||b63c8c00e1ba3290|Start write log analyId 1718252358027
13/06/24 11:19:18||b63c8c00e1ba3290|AsyncLog analyId 1718252358027: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:19|-|fbdec10fd414196d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:20||9da82795ab275bb6|START CLEAR CACHE
13/06/24 11:19:21||b545c51ff05ade11|Start write log analyId 1718252361027
13/06/24 11:19:21||b545c51ff05ade11|AsyncLog analyId 1718252361027: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:21|-|1e3fba6e2bbe6829|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:23||fd08117b0f5b260d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:24||f09b7f4dc23abfc7|Start write log analyId 1718252364028
13/06/24 11:19:24||f09b7f4dc23abfc7|AsyncLog analyId 1718252364028: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:25||01cb6ac43b242b26|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:19:25||34807dc8db166df4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:27||9a27d2b9112ed21c|Start write log analyId 1718252367028
13/06/24 11:19:27||9a27d2b9112ed21c|AsyncLog analyId 1718252367028: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:27|-|d3dea66553900ef7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:29|-|f3002079c32f1ec4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:30||f7b8b999e98e686a|Start write log analyId 1718252370029
13/06/24 11:19:30||f7b8b999e98e686a|AsyncLog analyId 1718252370029: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:30||0d4853d1620f3c62|START CLEAR CACHE
13/06/24 11:19:31||5d86e966e0af9e84|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:33||4f760244519af09f|Start write log analyId 1718252373029
13/06/24 11:19:33||4f760244519af09f|AsyncLog analyId 1718252373029: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:33||2f2ab1dfbf5ca25e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:35|-|1c2f5b743f966bd9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:36||bebda6c7d2b3da91|Start write log analyId 1718252376030
13/06/24 11:19:36||bebda6c7d2b3da91|AsyncLog analyId 1718252376030: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:37|-|4bd5ff507e61ea22|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:39||182109a04d105efb|Start write log analyId 1718252379030
13/06/24 11:19:39||182109a04d105efb|AsyncLog analyId 1718252379030: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:39||b83009e1b8461328|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:40||f2f2402ac2db57c7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:19:40||961a9dd9363571a9|START CLEAR CACHE
13/06/24 11:19:41||8f5ac7119024bf6e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:42||8de3c67fb42b0ca7|Start write log analyId 1718252382031
13/06/24 11:19:42||8de3c67fb42b0ca7|AsyncLog analyId 1718252382031: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:43|-|1ec275eb0cda2950|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:45||e5fa024a152e22c8|Start write log analyId 1718252385031
13/06/24 11:19:45||e5fa024a152e22c8|AsyncLog analyId 1718252385031: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:45|-|418258a493e55933|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:47||7c116712e3fada9c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:48||91e047bd74b860e5|Start write log analyId 1718252388032
13/06/24 11:19:48||91e047bd74b860e5|AsyncLog analyId 1718252388032: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:49||65193d68043dc60d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:50||9205a9072fb7eb2a|START CLEAR CACHE
13/06/24 11:19:51||4ea12a0071cd35da|Start write log analyId 1718252391033
13/06/24 11:19:51||4ea12a0071cd35da|AsyncLog analyId 1718252391033: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:51|-|4ed1d30a7fc67167|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:53|-|ca2246b8b3c32b76|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:54||48fc7e4bd0083742|Start write log analyId 1718252394033
13/06/24 11:19:54||48fc7e4bd0083742|AsyncLog analyId 1718252394033: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:55||ec9e37fa717ff028|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:19:55||6b2b1c812e2985fc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:57||2519e84f6dbe3cd2|Start write log analyId 1718252397034
13/06/24 11:19:57||2519e84f6dbe3cd2|AsyncLog analyId 1718252397034: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:19:57||ed70f2d83dd99fa9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:19:59|-|05f7f0e18cd4988e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:00||c09871f5e5626842|Start write log analyId 1718252400034
13/06/24 11:20:00||c09871f5e5626842|AsyncLog analyId 1718252400034: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:00||d44ca646724d4591|START CLEAR CACHE
13/06/24 11:20:01|-|adc55558297aa7fe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:03||2a35b3b27f295fd7|Start write log analyId 1718252403035
13/06/24 11:20:03||2a35b3b27f295fd7|AsyncLog analyId 1718252403035: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:03||04c58cc16238a082|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:05||59d2fd8ba0371772|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:06||82ddf45d4cf43346|Start write log analyId 1718252406035
13/06/24 11:20:06||82ddf45d4cf43346|AsyncLog analyId 1718252406035: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:07|-|f070a46a1a4e8e7c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:09||5823f6fe35d7ba66|Start write log analyId 1718252409035
13/06/24 11:20:09||5823f6fe35d7ba66|AsyncLog analyId 1718252409035: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:09|-|3a0ffe3b1c9277e3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:10||b7617be0b6d766fb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:20:10||e57fd68847c093bb|START CLEAR CACHE
13/06/24 11:20:11||c9bedaca5cab500b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:12||7511b746f969f70c|Start write log analyId 1718252412036
13/06/24 11:20:12||7511b746f969f70c|AsyncLog analyId 1718252412036: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:13||b22a9a4aaff5d3b4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:15||2568f88ed59ffb53|Start write log analyId 1718252415036
13/06/24 11:20:15||2568f88ed59ffb53|AsyncLog analyId 1718252415036: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:15|-|6dc672cc6381207d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:17|-|4cd9612a8217e003|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:18||7a144eafe4d19f04|Start write log analyId 1718252418037
13/06/24 11:20:18||7a144eafe4d19f04|AsyncLog analyId 1718252418037: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:19||e8dff4ab7126e18d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:20||367ce75d130a7d2f|START CLEAR CACHE
13/06/24 11:20:21||ee94b99edb841d7e|Start write log analyId 1718252421037
13/06/24 11:20:21||ee94b99edb841d7e|AsyncLog analyId 1718252421037: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:21||6849757ae38cff1b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:23|-|2ca5c08c144dc9ed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:24||b43c44993020abf1|Start write log analyId 1718252424038
13/06/24 11:20:24||b43c44993020abf1|AsyncLog analyId 1718252424038: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:25||b08607fcc854b7f5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:20:25|-|19478e1d6033ffa0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:27||0a59d2aaad269079|Start write log analyId 1718252427039
13/06/24 11:20:27||0a59d2aaad269079|AsyncLog analyId 1718252427039: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:27||3b8750ce766c03e1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:29||497605526d16645c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:30||bb0c34ad70c4a364|Start write log analyId 1718252430039
13/06/24 11:20:30||bb0c34ad70c4a364|AsyncLog analyId 1718252430039: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:30||ad0acead85a5397c|START CLEAR CACHE
13/06/24 11:20:31|-|1c04d022aa771499|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:33||7d9ab498aab6c878|Start write log analyId 1718252433040
13/06/24 11:20:33||7d9ab498aab6c878|AsyncLog analyId 1718252433040: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:33|-|e4a089a59be01a67|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:35||e373090602ca9c45|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:36||66f63780a72ad1c0|Start write log analyId 1718252436040
13/06/24 11:20:36||66f63780a72ad1c0|AsyncLog analyId 1718252436040: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:37||fc36dae7f135795d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:39||8facac5e4e59c8a6|Start write log analyId 1718252439042
13/06/24 11:20:39||8facac5e4e59c8a6|AsyncLog analyId 1718252439042: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:39|-|a45f921931b908a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:40||53a0c67f6c7cd86c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:20:40||0a577847d462f63e|START CLEAR CACHE
13/06/24 11:20:41|-|738b755fda29135c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:42||54bb02b0e073af9d|Start write log analyId 1718252442042
13/06/24 11:20:42||54bb02b0e073af9d|AsyncLog analyId 1718252442042: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:43||76e864d0442ca10c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:45||d580136d1da0a84f|Start write log analyId 1718252445043
13/06/24 11:20:45||d580136d1da0a84f|AsyncLog analyId 1718252445043: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:45||6129d89e071537ed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:47|-|180e5dfe4acd03e4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:48||696a5f0cb4b1f125|Start write log analyId 1718252448043
INFO 696a5f0cb4b1f125 {"traceId":"180e5dfe4acd03e4","requestId":null,"objectId":null,"service":"AerospikeDeclRepositoryImpl.getById","duration":65,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718252447386,"endTime":1718252447451,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO 696a5f0cb4b1f125 {"traceId":"180e5dfe4acd03e4","requestId":null,"objectId":null,"service":"DeclServiceImpl.getConfSettingMob","duration":65,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1718252447386,"endTime":1718252447451,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO 696a5f0cb4b1f125 {"traceId":"180e5dfe4acd03e4","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":69,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718252447386,"endTime":1718252447455,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
13/06/24 11:20:48||696a5f0cb4b1f125|AsyncLog analyId 1718252448043: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
13/06/24 11:20:49|-|971da2d8cbfe9919|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:50||a141412136fcdffc|START CLEAR CACHE
13/06/24 11:20:51||e9cb0a115563bc77|Start write log analyId 1718252451045
13/06/24 11:20:51||e9cb0a115563bc77|AsyncLog analyId 1718252451045: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:51||7bc79f5b677de156|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:53||54e48447b6e7549a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:54||d46573a5a6d0cf87|Start write log analyId 1718252454046
13/06/24 11:20:54||d46573a5a6d0cf87|AsyncLog analyId 1718252454046: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:55||b247afcf5d7bc9a0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:20:55|-|1a9029b12a889db5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:57||1fa214adf95bc474|Start write log analyId 1718252457047
13/06/24 11:20:57||1fa214adf95bc474|AsyncLog analyId 1718252457047: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:20:57|-|42831e41bfa4a5c2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:20:59||4a876eeb0d327d23|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:00||0c6f7b8326a47702|Start write log analyId 1718252460047
13/06/24 11:21:00||0c6f7b8326a47702|AsyncLog analyId 1718252460047: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:00||fef187b771ab1b59|START CLEAR CACHE
13/06/24 11:21:01||ec1b8cecd4bb0e23|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:03||a1f89a8fd269d9c8|Start write log analyId 1718252463048
13/06/24 11:21:03||a1f89a8fd269d9c8|AsyncLog analyId 1718252463048: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:03|-|0f5365da111663e2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:05|-|33091b44024c1c48|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:06||c7d875aa9bafbdc1|Start write log analyId 1718252466048
13/06/24 11:21:06||c7d875aa9bafbdc1|AsyncLog analyId 1718252466048: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:07||7c4440b19fb6302e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:09||7a43fa045bf5185f|Start write log analyId 1718252469049
13/06/24 11:21:09||7a43fa045bf5185f|AsyncLog analyId 1718252469049: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:09||3aff5c911c48f094|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:10||0280eb26c1de5e3f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:21:10||2d60850880844189|START CLEAR CACHE
13/06/24 11:21:11|-|e468efbce5f5108b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:12||5ff7b327bbedfcb6|Start write log analyId 1718252472049
13/06/24 11:21:12||5ff7b327bbedfcb6|AsyncLog analyId 1718252472049: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:13|-|ee74a4bc6b4f13c5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:15||8546b8cc4046f064|Start write log analyId 1718252475050
13/06/24 11:21:15||8546b8cc4046f064|AsyncLog analyId 1718252475050: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:15||dc7b72b2fc603b52|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:17||45c115aa605874db|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:18||68ceab34e4ebc3cf|Start write log analyId 1718252478050
13/06/24 11:21:18||68ceab34e4ebc3cf|AsyncLog analyId 1718252478050: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:19|-|a5b947cd31bde09c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:20||0dbc665558d54ab0|START CLEAR CACHE
13/06/24 11:21:21||eb5e4cc798a57002|Start write log analyId 1718252481051
13/06/24 11:21:21||eb5e4cc798a57002|AsyncLog analyId 1718252481051: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:21|-|647f3bacfa9adb30|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:23||25482a2d527b7023|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:24||bc355034edfc5bfe|Start write log analyId 1718252484052
13/06/24 11:21:24||bc355034edfc5bfe|AsyncLog analyId 1718252484052: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:25||b48dfc2b4d596f14|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:21:25||7aeaccc7110a8cde|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:27||073584c050620da9|Start write log analyId 1718252487052
13/06/24 11:21:27||073584c050620da9|AsyncLog analyId 1718252487052: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:27|-|f09528e855be4e52|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:29|-|1972bc0467598277|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:30||22e183ea8c42478b|Start write log analyId 1718252490053
13/06/24 11:21:30||22e183ea8c42478b|AsyncLog analyId 1718252490053: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:30||ba58b0f442fa07a7|START CLEAR CACHE
13/06/24 11:21:31||f5467e677044b2aa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:33||6ebc75aefd3b6cd9|Start write log analyId 1718252493053
13/06/24 11:21:33||6ebc75aefd3b6cd9|AsyncLog analyId 1718252493053: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:33||119ae22b052bbe81|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:35|-|8a6ea858eb3aabef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:36||a4c2bb7c5110f29e|Start write log analyId 1718252496054
13/06/24 11:21:36||a4c2bb7c5110f29e|AsyncLog analyId 1718252496054: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:37|-|b19ca41280d40e4f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:39||afa6b967ff22a1ec|Start write log analyId 1718252499054
13/06/24 11:21:39||afa6b967ff22a1ec|AsyncLog analyId 1718252499054: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:39||f6198c93ca4eda4a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:40||aba5606e227d75e4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:21:40||cb8db7f600aa5786|START CLEAR CACHE
13/06/24 11:21:41||88c1eb7d1a279f82|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:42||b26534576ca4d07c|Start write log analyId 1718252502055
13/06/24 11:21:42||b26534576ca4d07c|AsyncLog analyId 1718252502055: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:43|-|fa904216db171e83|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:45||9ac9e37c4673ffe0|Start write log analyId 1718252505056
13/06/24 11:21:45||9ac9e37c4673ffe0|AsyncLog analyId 1718252505056: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:45|-|edfc746a9115a49a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:47||abf5cdbf6fc4cb0f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:48||bcccca810bdf14c5|Start write log analyId 1718252508056
13/06/24 11:21:48||bcccca810bdf14c5|AsyncLog analyId 1718252508056: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:49||5594ef5a60fe8499|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:50||8733d5c030b29af7|START CLEAR CACHE
13/06/24 11:21:51||52e2ad670221b88f|Start write log analyId 1718252511057
13/06/24 11:21:51||52e2ad670221b88f|AsyncLog analyId 1718252511057: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:51|-|2a1503b2a66680b6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:53|-|e4c4684c8fa1335d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:54||76c68632d819404d|Start write log analyId 1718252514057
13/06/24 11:21:54||76c68632d819404d|AsyncLog analyId 1718252514057: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:55||8ce822bab06e72c9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:21:55||06d64366b03c5368|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:57||bea658069d9b36c3|Start write log analyId 1718252517058
13/06/24 11:21:57||bea658069d9b36c3|AsyncLog analyId 1718252517058: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:21:57||3396ec24f3a96a50|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:21:59|-|4c92377a43c90274|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:00||7c17d4273dd47466|Start write log analyId 1718252520059
13/06/24 11:22:00||7c17d4273dd47466|AsyncLog analyId 1718252520059: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:00||0f9768975c2ee96e|START CLEAR CACHE
13/06/24 11:22:01|-|91f0855f8ddc46ae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:03||f7166db91afa562a|Start write log analyId 1718252523059
13/06/24 11:22:03||f7166db91afa562a|AsyncLog analyId 1718252523059: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:03||ea08b335255e20ac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:05||f57d76e57cb67066|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:06||2897615e815f1c59|Start write log analyId 1718252526060
13/06/24 11:22:06||2897615e815f1c59|AsyncLog analyId 1718252526060: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:07|-|61e0dc1a6c3f0d05|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:09||9f89faea5d518901|Start write log analyId 1718252529061
13/06/24 11:22:09||9f89faea5d518901|AsyncLog analyId 1718252529061: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:09|-|f63bd8ab19b57acc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:10||2c671550a979df83|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:22:10||05da8d322c053fb2|START CLEAR CACHE
13/06/24 11:22:11||24a474fe7e982842|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:12||e0ec3c19b36d1e34|Start write log analyId 1718252532061
13/06/24 11:22:12||e0ec3c19b36d1e34|AsyncLog analyId 1718252532061: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:13||de1fad38432732bd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:15||8748cd47abc63fc8|Start write log analyId 1718252535061
13/06/24 11:22:15||8748cd47abc63fc8|AsyncLog analyId 1718252535061: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:15|-|e903dd5cb31b840d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:17|-|b57df4bbc1b89db3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:18||7e33d390ce1e0f69|Start write log analyId 1718252538066
13/06/24 11:22:18||7e33d390ce1e0f69|AsyncLog analyId 1718252538066: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:19||7c7ad84100f95aa0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:20||e93e890675f584b7|START CLEAR CACHE
13/06/24 11:22:21||0ff5d6f29da0b142|Start write log analyId 1718252541066
13/06/24 11:22:21||0ff5d6f29da0b142|AsyncLog analyId 1718252541066: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:21||04923786e8c089df|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:23|-|59f2d1c01a301733|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:24||a1f46c37aba86710|Start write log analyId 1718252544067
13/06/24 11:22:24||a1f46c37aba86710|AsyncLog analyId 1718252544067: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:25||48e63cf79db94f35|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:22:25|-|74a8dfe7351badf9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:27||c74b3a7f6a633bbb|Start write log analyId 1718252547067
13/06/24 11:22:27||c74b3a7f6a633bbb|AsyncLog analyId 1718252547067: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:27||289b111044d9c730|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:29||09f2e5d3fb0db718|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:30||d29c456db76dff3f|Start write log analyId 1718252550068
13/06/24 11:22:30||d29c456db76dff3f|AsyncLog analyId 1718252550068: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:30||656b3baca52b1449|START CLEAR CACHE
13/06/24 11:22:31|-|85145c15dff622e6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:33||34b3ce3e43de85de|Start write log analyId 1718252553068
13/06/24 11:22:33||34b3ce3e43de85de|AsyncLog analyId 1718252553068: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:33|-|01eb7ae1bcf577e6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:35||5582759ff3909541|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:36||0b54fba7060265a9|Start write log analyId 1718252556069
13/06/24 11:22:36||0b54fba7060265a9|AsyncLog analyId 1718252556069: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:37||7a76f69fd42cd7fc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:39||1afaed4ce2021f62|Start write log analyId 1718252559069
13/06/24 11:22:39||1afaed4ce2021f62|AsyncLog analyId 1718252559069: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:39|-|32b9f2ce3f42302b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:40||dff7a629ce396b6e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:22:40||67a2b58efb8cd9d4|START CLEAR CACHE
13/06/24 11:22:41|-|3908a49d2a9554ae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:42||a9b2654d1d31005d|Start write log analyId 1718252562070
13/06/24 11:22:42||a9b2654d1d31005d|AsyncLog analyId 1718252562070: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:43||07215c599f030d7a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:45||99a1073a31bd9e8c|Start write log analyId 1718252565070
13/06/24 11:22:45||99a1073a31bd9e8c|AsyncLog analyId 1718252565070: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:45||29c863d794e6b694|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:47|-|1823b127a2d1ba50|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:48||7ea29e670ee56e56|Start write log analyId 1718252568071
13/06/24 11:22:48||7ea29e670ee56e56|AsyncLog analyId 1718252568071: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:49|-|e40eda7d343e98da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:50||08b5ff2a9864f844|START CLEAR CACHE
13/06/24 11:22:51||30bc781a88cfd2f3|Start write log analyId 1718252571071
13/06/24 11:22:51||30bc781a88cfd2f3|AsyncLog analyId 1718252571071: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:51||a6ec2e9f83612e1c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:53||daf3917d2b1ad8be|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:54||ab923e61befb2d87|Start write log analyId 1718252574072
13/06/24 11:22:54||ab923e61befb2d87|AsyncLog analyId 1718252574072: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:55||4fcb63080090ebf1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:22:55|-|b7a50b6509849c83|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:57||ee706147547638e3|Start write log analyId 1718252577072
13/06/24 11:22:57||ee706147547638e3|AsyncLog analyId 1718252577072: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:22:57|-|52a64e38e0dd6173|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:22:59||0e6609e8adfb9885|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:00||43557bb44addda6c|Start write log analyId 1718252580073
13/06/24 11:23:00||43557bb44addda6c|AsyncLog analyId 1718252580073: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:00||04b86f4b89419755|START CLEAR CACHE
13/06/24 11:23:01||e3ea5eb9469de07b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:03||43870fab21536380|Start write log analyId 1718252583074
13/06/24 11:23:03||43870fab21536380|AsyncLog analyId 1718252583074: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:03|-|cb048e18c1482836|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:05|-|6cb0bebfe4d4f87d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:06||aa2c61e03eccdfdf|Start write log analyId 1718252586074
13/06/24 11:23:06||aa2c61e03eccdfdf|AsyncLog analyId 1718252586074: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:07||97911793c76f5978|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:09||e2cef2ff2fc3c42c|Start write log analyId 1718252589075
13/06/24 11:23:09||e2cef2ff2fc3c42c|AsyncLog analyId 1718252589075: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:09||b9ef122ee7661b85|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:10||ab68e50caf79f5d4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:23:10||6956ed87bf90d188|START CLEAR CACHE
13/06/24 11:23:11|-|8d63f1764b9271f7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:12||46d1f53a98ecface|Start write log analyId 1718252592075
13/06/24 11:23:12||46d1f53a98ecface|AsyncLog analyId 1718252592075: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:13|-|041fef6e76925610|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:15||9f8877138719163a|Start write log analyId 1718252595076
13/06/24 11:23:15||9f8877138719163a|AsyncLog analyId 1718252595076: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:15||998b1dfbafd6fe5f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:17||3dd063e94cfbc3db|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:18||4352f8d1ca480d74|Start write log analyId 1718252598076
13/06/24 11:23:18||4352f8d1ca480d74|AsyncLog analyId 1718252598076: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:19|-|215b7edc97d4c4a8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:20||2ba973c290560d61|START CLEAR CACHE
13/06/24 11:23:21||28c195ba73a38b96|Start write log analyId 1718252601077
13/06/24 11:23:21||28c195ba73a38b96|AsyncLog analyId 1718252601077: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:21|-|cc6c3dd0eb1b0af8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:23||c9ceed5e667ab80b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:24||9cc9cfc9b02ca634|Start write log analyId 1718252604078
13/06/24 11:23:24||9cc9cfc9b02ca634|AsyncLog analyId 1718252604078: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:25||23008882538a4957|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:23:25||ccc693c1537aea11|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:27||95f74eca517ecc64|Start write log analyId 1718252607078
13/06/24 11:23:27||95f74eca517ecc64|AsyncLog analyId 1718252607078: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:27|-|fe6d5a09163acd22|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:29|-|8a756fb089ad2f25|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:30||ba4bb48408e74c11|Start write log analyId 1718252610078
13/06/24 11:23:30||ba4bb48408e74c11|AsyncLog analyId 1718252610078: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:30||cdc8d4d51f7694de|START CLEAR CACHE
13/06/24 11:23:31||608bdbfeca77c538|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:33||5c0cd11fd5493fab|Start write log analyId 1718252613079
13/06/24 11:23:33||5c0cd11fd5493fab|AsyncLog analyId 1718252613079: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:33||3281f178249b3d67|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:35|-|1c8982f331554b7d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:36||4b0ead70b846a2a6|Start write log analyId 1718252616080
13/06/24 11:23:36||4b0ead70b846a2a6|AsyncLog analyId 1718252616080: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:37|-|b466e9c9c22990df|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:39||b4cb83711c19db78|Start write log analyId 1718252619080
13/06/24 11:23:39||b4cb83711c19db78|AsyncLog analyId 1718252619080: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:39||0798a29d254d84f8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:40||f1e6a4acbe829c76|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:23:40||db61e1fdf8818bfe|START CLEAR CACHE
13/06/24 11:23:41||680f5b96fb062641|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:42||c40a2c020b2ead4a|Start write log analyId 1718252622081
13/06/24 11:23:42||c40a2c020b2ead4a|AsyncLog analyId 1718252622081: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:43|-|21af6842dd0d5969|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:45||9b4c872c35892d42|Start write log analyId 1718252625081
13/06/24 11:23:45||9b4c872c35892d42|AsyncLog analyId 1718252625081: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:45|-|469781446d0c4467|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:47||ab1b11e8bfec3611|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:48||df423fa2a9918c74|Start write log analyId 1718252628082
13/06/24 11:23:48||df423fa2a9918c74|AsyncLog analyId 1718252628082: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:49||5853c1a3cf1a99ac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:50||da83ca0bd00921b8|START CLEAR CACHE
13/06/24 11:23:51||29d545fa47e2528b|Start write log analyId 1718252631082
13/06/24 11:23:51||29d545fa47e2528b|AsyncLog analyId 1718252631082: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:51|-|f2daa92e89c17791|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:53|-|55da78b2001ab443|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:54||ae68751f6fc59d51|Start write log analyId 1718252634083
13/06/24 11:23:54||ae68751f6fc59d51|AsyncLog analyId 1718252634083: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:55||a550cf34d762179e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:23:55||d99996c963dfc916|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:57||28e293f744e89157|Start write log analyId 1718252637099
13/06/24 11:23:57||28e293f744e89157|AsyncLog analyId 1718252637099: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:23:57||8217535923856955|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:23:59|-|4537dcde7b7a6c0f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:00||0a3c05cc4d64211b|Start write log analyId 1718252640099
13/06/24 11:24:00||0a3c05cc4d64211b|AsyncLog analyId 1718252640099: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:00||18331d9a2092eb7c|START CLEAR CACHE
13/06/24 11:24:01|-|548c2d1177125a2e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:03||fb41cd2080725377|Start write log analyId 1718252643100
13/06/24 11:24:03||fb41cd2080725377|AsyncLog analyId 1718252643100: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:03||4dd399388ff2aead|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:05||2ca0845af19b6b73|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:06||d112d6a509e4ee81|Start write log analyId 1718252646101
13/06/24 11:24:06||d112d6a509e4ee81|AsyncLog analyId 1718252646101: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:07|-|761495a1c6990251|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:09||921e46af549d4ebc|Start write log analyId 1718252649101
13/06/24 11:24:09||921e46af549d4ebc|AsyncLog analyId 1718252649101: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:09|-|ad495f7df543ec44|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:10||cf9cfa4238ee26a3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:24:10||a9eb5ea42a5de58f|START CLEAR CACHE
13/06/24 11:24:11||70dff4cb926cef8b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:12||52e02eca349c18be|Start write log analyId 1718252652101
13/06/24 11:24:12||52e02eca349c18be|AsyncLog analyId 1718252652101: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:13||f268cc01e941bc26|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:15||0e17ca17dc672b73|Start write log analyId 1718252655102
13/06/24 11:24:15||0e17ca17dc672b73|AsyncLog analyId 1718252655102: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:15|-|d0d1939a2210f3d4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:17|-|7ef27b7e335fb333|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:18||3d66c7bcf28b850a|Start write log analyId 1718252658103
13/06/24 11:24:18||3d66c7bcf28b850a|AsyncLog analyId 1718252658103: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:19||cd17c78cc56fc41f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:20||76d348f85e3482fe|START CLEAR CACHE
13/06/24 11:24:21||3fc91bdfec9a7327|Start write log analyId 1718252661103
13/06/24 11:24:21||3fc91bdfec9a7327|AsyncLog analyId 1718252661103: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:21||fd1e99d40c19fc9c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:23|-|2a2f90d8de573fc4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:24||c137226b8581c1ae|Start write log analyId 1718252664104
13/06/24 11:24:24||c137226b8581c1ae|AsyncLog analyId 1718252664104: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:25||a28df4e782ab71dc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:24:25|-|8387d2a2a2efc426|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:27||e63b7953d861e5ed|Start write log analyId 1718252667104
13/06/24 11:24:27||e63b7953d861e5ed|AsyncLog analyId 1718252667104: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:27||acba2c302ff98a7b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:29||48fbe5d56fec143c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:30||7faa8318d5a1fc8b|Start write log analyId 1718252670105
13/06/24 11:24:30||7faa8318d5a1fc8b|AsyncLog analyId 1718252670105: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:30||4f3fc2fbeea6f689|START CLEAR CACHE
13/06/24 11:24:31|-|72a2e4ad98458e11|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:33||9e3aad85e8bd4b92|Start write log analyId 1718252673106
13/06/24 11:24:33||9e3aad85e8bd4b92|AsyncLog analyId 1718252673106: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:33|-|e5f77249cc154572|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:35||ec0cf609ad2f4208|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:36||8667a2cb95d70077|Start write log analyId 1718252676106
13/06/24 11:24:36||8667a2cb95d70077|AsyncLog analyId 1718252676106: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:37||328694086f5ba5f0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:39||ffcfabe6236f9bc9|Start write log analyId 1718252679107
13/06/24 11:24:39||ffcfabe6236f9bc9|AsyncLog analyId 1718252679107: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:39|-|2932b15d33a24830|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:40||e9a882cf27b85707|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:24:40||b4c5be2fe645f4ae|START CLEAR CACHE
13/06/24 11:24:41|-|6fd35777445040dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:42||872a265b9aa226b2|Start write log analyId 1718252682108
13/06/24 11:24:42||872a265b9aa226b2|AsyncLog analyId 1718252682108: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:43||0dd2e25e678da1ce|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:45||065a4bc9e5f57ddb|Start write log analyId 1718252685108
13/06/24 11:24:45||065a4bc9e5f57ddb|AsyncLog analyId 1718252685108: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:45||9b70cb1de9afd8ef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:47|-|bd2a4d79e6c6b3f0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:48||d74d9b2c0d007af7|Start write log analyId 1718252688109
13/06/24 11:24:48||d74d9b2c0d007af7|AsyncLog analyId 1718252688109: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:49|-|d29506a35f59ab8d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:50||bbe81f722fce4a13|START CLEAR CACHE
13/06/24 11:24:51||bd9121215b2621ec|Start write log analyId 1718252691109
13/06/24 11:24:51||bd9121215b2621ec|AsyncLog analyId 1718252691109: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:51||6f5cbabd5443f275|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:53||7f4335962be2a076|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:54||e28db64dccc9dac1|Start write log analyId 1718252694110
13/06/24 11:24:54||e28db64dccc9dac1|AsyncLog analyId 1718252694110: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:55||214f0cc716d84de3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:24:55|-|94c7b95675f85ae7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:57||c65e0472c7fc2aee|Start write log analyId 1718252697110
13/06/24 11:24:57||c65e0472c7fc2aee|AsyncLog analyId 1718252697110: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:24:57|-|5746eb2070e1059f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:24:59||1656f621180e116b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:00||fc53e2a1ab2d112e|Start write log analyId 1718252700111
13/06/24 11:25:00||fc53e2a1ab2d112e|AsyncLog analyId 1718252700111: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:00||7d97330411951f94|START CLEAR CACHE
13/06/24 11:25:01||24cfc8e9d8dc3023|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:03||7fc0092484ec0183|Start write log analyId 1718252703112
13/06/24 11:25:03||7fc0092484ec0183|AsyncLog analyId 1718252703112: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:03|-|32c43cf9b49de45d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:05|-|c104de1cd6edadc1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:06||62eb3bed4c392a84|Start write log analyId 1718252706113
13/06/24 11:25:06||62eb3bed4c392a84|AsyncLog analyId 1718252706113: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:07||7b399f2c7c8f5025|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:09||af801ede6dc8f472|Start write log analyId 1718252709113
13/06/24 11:25:09||af801ede6dc8f472|AsyncLog analyId 1718252709113: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:09||dd1e0fca327bb15d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:10||e073928a24e85b72|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:25:10||3a718360dd8cfb33|START CLEAR CACHE
13/06/24 11:25:11|-|db769b896fc68f34|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:12||a9fc8bdf64d97f70|Start write log analyId 1718252712120
13/06/24 11:25:12||a9fc8bdf64d97f70|AsyncLog analyId 1718252712120: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:13|-|eb71cb04362a91d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:15||9a2d660d1ef08210|Start write log analyId 1718252715121
13/06/24 11:25:15||9a2d660d1ef08210|AsyncLog analyId 1718252715121: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:15||d8e28714551137d1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:17||64531840a6861cb4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:18||9ffa3b619aa9aa4a|Start write log analyId 1718252718121
13/06/24 11:25:18||9ffa3b619aa9aa4a|AsyncLog analyId 1718252718121: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:19|-|54466e93f6400bed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:20||82cff065d3e37b55|START CLEAR CACHE
13/06/24 11:25:21||cee9fdc0f8503940|Start write log analyId 1718252721122
13/06/24 11:25:21||cee9fdc0f8503940|AsyncLog analyId 1718252721122: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:21|-|13cbc497c75c31c1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:23||e7d4ccc1e2263535|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:24||a0edecfb75a5dbfc|Start write log analyId 1718252724122
13/06/24 11:25:24||a0edecfb75a5dbfc|AsyncLog analyId 1718252724122: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:25||433d930944fe2d6f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:25:25||6e8f801e07267da0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:27||7620922520060a1c|Start write log analyId 1718252727123
13/06/24 11:25:27||7620922520060a1c|AsyncLog analyId 1718252727123: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:27|-|14afd0423f00dff0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:29|-|295ec7428294edbb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:30||7f2a6845a60c4352|Start write log analyId 1718252730123
13/06/24 11:25:30||7f2a6845a60c4352|AsyncLog analyId 1718252730123: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:30||15e9c3b8f5fa9f0c|START CLEAR CACHE
13/06/24 11:25:31||75e1b41deedb6bd1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:33||7be9c9a642cbe0c4|Start write log analyId 1718252733123
13/06/24 11:25:33||7be9c9a642cbe0c4|AsyncLog analyId 1718252733123: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:33||ac61d98df7b1daf5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:35|-|3eebf002ea2370ba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:36||3d9d16ba4f37de39|Start write log analyId 1718252736124
13/06/24 11:25:36||3d9d16ba4f37de39|AsyncLog analyId 1718252736124: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:37|-|5a9f8139b0fd20fa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:39||f2aa09134bb917b9|Start write log analyId 1718252739124
13/06/24 11:25:39||f2aa09134bb917b9|AsyncLog analyId 1718252739124: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:39||0141082f4e815f5c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:40||57869f588bcece0c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:25:40||bea4997a22dbc816|START CLEAR CACHE
13/06/24 11:25:41||116549174238d00c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:42||555773f5048b59b5|Start write log analyId 1718252742125
13/06/24 11:25:42||555773f5048b59b5|AsyncLog analyId 1718252742125: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:43|-|de7726c88d7edf32|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:45||a440e65d6c1bc542|Start write log analyId 1718252745125
13/06/24 11:25:45||a440e65d6c1bc542|AsyncLog analyId 1718252745125: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:45|-|c1ae3c3d50662606|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:47||f84aee5371ee8911|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:48||86a4837cf5a9acf6|Start write log analyId 1718252748126
13/06/24 11:25:48||86a4837cf5a9acf6|AsyncLog analyId 1718252748126: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:49||c6754811fab1e9e9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:50||91d1fbeb57bc2ba4|START CLEAR CACHE
13/06/24 11:25:51||d9094827f66b74db|Start write log analyId 1718252751126
13/06/24 11:25:51||d9094827f66b74db|AsyncLog analyId 1718252751126: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:51|-|bd08ab8c6dadf140|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:53|-|357237ae1a0d1d2a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:54||92c7aa56f688bdf1|Start write log analyId 1718252754127
13/06/24 11:25:54||92c7aa56f688bdf1|AsyncLog analyId 1718252754127: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:55||62be0c63a1593e8a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:25:55||b1ba858b8e30fb09|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:57||ee2ebeade8e4c1a8|Start write log analyId 1718252757127
13/06/24 11:25:57||ee2ebeade8e4c1a8|AsyncLog analyId 1718252757127: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:25:57||8a02b0fbb4d4f713|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:25:59|-|5b19c14db2549882|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:00||22220e4ad276b420|Start write log analyId 1718252760128
13/06/24 11:26:00||22220e4ad276b420|AsyncLog analyId 1718252760128: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:00||06a24b54f1571d89|START CLEAR CACHE
13/06/24 11:26:01|-|78050f8a22b1f2d8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:03||6daad90bcbe493aa|Start write log analyId 1718252763129
13/06/24 11:26:03||6daad90bcbe493aa|AsyncLog analyId 1718252763129: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:03||9f1053d4e351f443|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:05||4278a60466f507fd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:06||00dc9fb2caafd38c|Start write log analyId 1718252766129
13/06/24 11:26:06||00dc9fb2caafd38c|AsyncLog analyId 1718252766129: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:07|-|856d527b34e589b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:09||18333b5a3d8c4974|Start write log analyId 1718252769130
13/06/24 11:26:09||18333b5a3d8c4974|AsyncLog analyId 1718252769130: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:09|-|f95e8cb7eafb47ad|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:10||3725632ea27e4fcb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:26:10||315f3be764d0708f|START CLEAR CACHE
13/06/24 11:26:11||e1a30439d3ce5ff0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:12||52d054ea6131e956|Start write log analyId 1718252772131
13/06/24 11:26:12||52d054ea6131e956|AsyncLog analyId 1718252772131: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:13||73e276b6c76bb585|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:15||32bae9395792f9c3|Start write log analyId 1718252775132
13/06/24 11:26:15||32bae9395792f9c3|AsyncLog analyId 1718252775132: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:15|-|3d9c1ef2f721da0c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:17|-|cbf6483705bdeb79|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:18||6d17e142dfee9607|Start write log analyId 1718252778132
13/06/24 11:26:18||6d17e142dfee9607|AsyncLog analyId 1718252778132: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:19||e27540255ab169c2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:20||a9c8f09d1febe024|START CLEAR CACHE
13/06/24 11:26:21||a79e3dfccf0fb91d|Start write log analyId 1718252781133
13/06/24 11:26:21||a79e3dfccf0fb91d|AsyncLog analyId 1718252781133: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:21||b1cde44233e5e598|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:23|-|2f591ae4cb7fccb5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:24||30a299881577d1c9|Start write log analyId 1718252784133
13/06/24 11:26:24||30a299881577d1c9|AsyncLog analyId 1718252784133: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:25||f8fce13b7bfc265d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:26:25|-|673f18ad56919f33|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:27||a345a2a6c4e8f0bd|Start write log analyId 1718252787134
13/06/24 11:26:27||a345a2a6c4e8f0bd|AsyncLog analyId 1718252787134: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:27||936ce1687e5d1653|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:29||9e691dad83e0d9c4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:30||18664403b2ecf281|Start write log analyId 1718252790134
13/06/24 11:26:30||18664403b2ecf281|AsyncLog analyId 1718252790134: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:30||d0f09fe8045458d1|START CLEAR CACHE
13/06/24 11:26:31|-|d48d14913473e288|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:33||fceb5070417f2792|Start write log analyId 1718252793135
13/06/24 11:26:33||fceb5070417f2792|AsyncLog analyId 1718252793135: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:33|-|fa72c45f32ba3c9c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:35||7671873e9bdab47e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:36||1c9dd0548ba6adbc|Start write log analyId 1718252796135
13/06/24 11:26:36||1c9dd0548ba6adbc|AsyncLog analyId 1718252796135: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:37||48aefd093dea9820|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:39||431847c4ee4ce6ab|Start write log analyId 1718252799136
13/06/24 11:26:39||431847c4ee4ce6ab|AsyncLog analyId 1718252799136: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:39|-|1faa943584800bcf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:40||d612ee76e539f6f8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:26:40||e845bac2dfc33dfb|START CLEAR CACHE
13/06/24 11:26:41|-|0242b2f9122953c4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:42||f6dcc4ee7b70bf18|Start write log analyId 1718252802137
13/06/24 11:26:42||f6dcc4ee7b70bf18|AsyncLog analyId 1718252802137: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:43||04bb80e8bd643302|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:45||7df9c5f6c40d79df|Start write log analyId 1718252805137
13/06/24 11:26:45||7df9c5f6c40d79df|AsyncLog analyId 1718252805137: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:45||2928386006ba121e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:47|-|dc0c58ca36135977|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:48||6f66725e3efc74a5|Start write log analyId 1718252808138
13/06/24 11:26:48||6f66725e3efc74a5|AsyncLog analyId 1718252808138: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:49|-|30d0f6a4c7a32cd0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:50||c347709e85badae1|START CLEAR CACHE
13/06/24 11:26:51||8d779eda49e3a75e|Start write log analyId 1718252811138
13/06/24 11:26:51||8d779eda49e3a75e|AsyncLog analyId 1718252811138: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:51||add2f0e1524289c0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:53||3f8bd085fb315c9b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:54||80ce2e56e38d39b3|Start write log analyId 1718252814139
13/06/24 11:26:54||80ce2e56e38d39b3|AsyncLog analyId 1718252814139: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:55||b848afe83815b6d4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:26:55|-|3bd9e7c0f931a092|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:57||4d918c4c7c09ad92|Start write log analyId 1718252817139
13/06/24 11:26:57||4d918c4c7c09ad92|AsyncLog analyId 1718252817139: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:26:57|-|58589d7dc90850ee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:26:59||6ac9165747a99c36|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:00||85d2ae9c747eea66|Start write log analyId 1718252820140
13/06/24 11:27:00||85d2ae9c747eea66|AsyncLog analyId 1718252820140: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:00||49073f99885f31af|START CLEAR CACHE
13/06/24 11:27:01||e53ce1fbf9e957f8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:03||027fdbc2c09e2717|Start write log analyId 1718252823141
13/06/24 11:27:03||027fdbc2c09e2717|AsyncLog analyId 1718252823141: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:03|-|bd0ca66fd5d56f49|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:05|-|071f7ef9866ca21a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:06||6fc93da11c0b507a|Start write log analyId 1718252826141
13/06/24 11:27:06||6fc93da11c0b507a|AsyncLog analyId 1718252826141: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:07||1931ddb29a3e13c2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:09||8da4ea9f841442d6|Start write log analyId 1718252829142
13/06/24 11:27:09||8da4ea9f841442d6|AsyncLog analyId 1718252829142: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:09||8a7542361076e023|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:10||04c318ed3465b490|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:27:10||0e77fce54819f667|START CLEAR CACHE
13/06/24 11:27:11|-|f6f7099458714b06|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:12||c84e1f4fdcefc942|Start write log analyId 1718252832142
13/06/24 11:27:12||c84e1f4fdcefc942|AsyncLog analyId 1718252832142: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:13|-|6ee0fd6212d50861|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:15||390b52be485dd5ac|Start write log analyId 1718252835143
13/06/24 11:27:15||390b52be485dd5ac|AsyncLog analyId 1718252835143: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:15||7692e0f232fa06a8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:17||8a3ddf5d00fa77a2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:18||259e531c3ffd8530|Start write log analyId 1718252838144
13/06/24 11:27:18||259e531c3ffd8530|AsyncLog analyId 1718252838144: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:19|-|eecefa15bfafc198|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:20||31f89bab81c3384d|START CLEAR CACHE
13/06/24 11:27:21||66e1e6a629925401|Start write log analyId 1718252841144
13/06/24 11:27:21||66e1e6a629925401|AsyncLog analyId 1718252841144: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:21|-|922ee3ce6b712583|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:23||1026cc10aa487f56|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:24||1c998ef148c0aca7|Start write log analyId 1718252844145
13/06/24 11:27:24||1c998ef148c0aca7|AsyncLog analyId 1718252844145: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:25||d00787207569ca4a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:27:25||75650c1f690f8ea3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:27||8e2007da42a8b8cc|Start write log analyId 1718252847145
13/06/24 11:27:27||8e2007da42a8b8cc|AsyncLog analyId 1718252847145: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:27|-|3cead27dfc6d5504|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:29|-|9df1a972b988edb5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:30||3daad586862fd77e|Start write log analyId 1718252850146
13/06/24 11:27:30||3daad586862fd77e|AsyncLog analyId 1718252850146: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:30||de48d8cd2a1b20a3|START CLEAR CACHE
13/06/24 11:27:31||582917e3021b2ce8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:33||56583ee9993d25d0|Start write log analyId 1718252853146
13/06/24 11:27:33||56583ee9993d25d0|AsyncLog analyId 1718252853146: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:33||81ae85ef5796a07e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:35|-|d61271110520ebc9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:36||5211aa0f5871b4c7|Start write log analyId 1718252856147
13/06/24 11:27:36||5211aa0f5871b4c7|AsyncLog analyId 1718252856147: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:37|-|0adaabc2478b6ce3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:39||07388cee048ce083|Start write log analyId 1718252859147
13/06/24 11:27:39||07388cee048ce083|AsyncLog analyId 1718252859147: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:39||67d28c8c6a8fcd99|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:40||03f929f6c3fa7f6a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:27:40||21c8e03392038d65|START CLEAR CACHE
13/06/24 11:27:41||e3b98ec9d61646d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:42||e0b09e1e1dc47e65|Start write log analyId 1718252862148
13/06/24 11:27:42||e0b09e1e1dc47e65|AsyncLog analyId 1718252862148: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:43|-|63a2c7001ce7496e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:45||ada693c54b9be141|Start write log analyId 1718252865148
13/06/24 11:27:45||ada693c54b9be141|AsyncLog analyId 1718252865148: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:45|-|a805e889b1da000d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:47||dd69fa50100bd804|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:48||298a01afa8044ba9|Start write log analyId 1718252868149
13/06/24 11:27:48||298a01afa8044ba9|AsyncLog analyId 1718252868149: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:49||5e1df2b1ef11b05d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:50||f0875e0938f4e6f0|START CLEAR CACHE
13/06/24 11:27:51||2eeb5980309dc285|Start write log analyId 1718252871150
13/06/24 11:27:51||2eeb5980309dc285|AsyncLog analyId 1718252871150: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:51|-|cd7992f529e80dfa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:53|-|70df99711607b50a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:54||818075636506c33e|Start write log analyId 1718252874150
13/06/24 11:27:54||818075636506c33e|AsyncLog analyId 1718252874150: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:55||0c38fe4ca7d3501e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:27:55||fd0c2369db8c8b13|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:57||1b8c941a425db21e|Start write log analyId 1718252877150
13/06/24 11:27:57||1b8c941a425db21e|AsyncLog analyId 1718252877150: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:27:57||940734e2d86635ec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:27:59|-|34a3c09de5a66fb5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:00||d32779708187f8de|Start write log analyId 1718252880151
13/06/24 11:28:00||d32779708187f8de|AsyncLog analyId 1718252880151: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:00||4ce16bd5e600c834|START CLEAR CACHE
13/06/24 11:28:01|-|65a1ec2abaa5ddbf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:03||c704029150924a1d|Start write log analyId 1718252883152
13/06/24 11:28:03||c704029150924a1d|AsyncLog analyId 1718252883152: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:03||c6d72c54bd025906|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:05||81d2c14562675d45|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:06||18e81ffd269d1425|Start write log analyId 1718252886152
13/06/24 11:28:06||18e81ffd269d1425|AsyncLog analyId 1718252886152: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:07|-|65a672dc65e75822|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:09||9f8f6c4b2b1c9661|Start write log analyId 1718252889153
13/06/24 11:28:09||9f8f6c4b2b1c9661|AsyncLog analyId 1718252889153: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:09|-|f0dd4d820e723bd5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:10||d5722520febb86f3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:28:10||28fe58648f262712|START CLEAR CACHE
13/06/24 11:28:11||35562258c2beb587|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:12||ffdef7d4cce1ec15|Start write log analyId 1718252892153
13/06/24 11:28:12||ffdef7d4cce1ec15|AsyncLog analyId 1718252892153: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:13||8a1a9206e058a773|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:15||3cb10c6dd74021c1|Start write log analyId 1718252895154
13/06/24 11:28:15||3cb10c6dd74021c1|AsyncLog analyId 1718252895154: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:15|-|fcb8e6e0cdfa065b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:17|-|21cfc43d6b13ec7b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:18||6b07296f1c1d338f|Start write log analyId 1718252898155
13/06/24 11:28:18||6b07296f1c1d338f|AsyncLog analyId 1718252898155: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:19||221956dcccde08b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:20||75f0e8c486837425|START CLEAR CACHE
13/06/24 11:28:21||ceaec9a97a441439|Start write log analyId 1718252901155
13/06/24 11:28:21||ceaec9a97a441439|AsyncLog analyId 1718252901155: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:21||d0038b582e9b898b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:23|-|86ae4b3226b95fcd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:24||ff4dd8a0206f1c6d|Start write log analyId 1718252904156
13/06/24 11:28:24||ff4dd8a0206f1c6d|AsyncLog analyId 1718252904156: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:25||a2060fa7fc2db718|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:28:25|-|6871df6307ec0ead|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:27||578f654e5aec7f68|Start write log analyId 1718252907156
13/06/24 11:28:27||578f654e5aec7f68|AsyncLog analyId 1718252907156: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:27||6e7a9810add51d7c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:29||6bafd30cbcc53dec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:30||cf505e5d7cb35688|Start write log analyId 1718252910157
13/06/24 11:28:30||cf505e5d7cb35688|AsyncLog analyId 1718252910157: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:30||919154d2d764ae2b|START CLEAR CACHE
13/06/24 11:28:31|-|2295e6ea2a684e16|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:33||eb027e6400e3a12c|Start write log analyId 1718252913158
13/06/24 11:28:33||eb027e6400e3a12c|AsyncLog analyId 1718252913158: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:33|-|4671985c4cf0f9cd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:35||fcc01f46afed5ba7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:36||629d675d4ca79b4c|Start write log analyId 1718252916158
INFO 629d675d4ca79b4c {"traceId":"fcc01f46afed5ba7","requestId":null,"objectId":null,"service":"AerospikeDeclRepositoryImpl.getDeclByCode","duration":89,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718252915378,"endTime":1718252915467,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO 629d675d4ca79b4c {"traceId":"fcc01f46afed5ba7","requestId":null,"objectId":null,"service":"DeclServiceImpl.filterApiPushLog","duration":89,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1718252915378,"endTime":1718252915467,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
13/06/24 11:28:36||629d675d4ca79b4c|AsyncLog analyId 1718252916158: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
13/06/24 11:28:37||5d54e7f75c9734fa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:39||55041b3504008d92|Start write log analyId 1718252919161
13/06/24 11:28:39||55041b3504008d92|AsyncLog analyId 1718252919161: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:39|-|1a90b8e3e6eeb8c4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:40||ea4e27ee09a6de3f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:28:40||ce472bd5e1deadda|START CLEAR CACHE
13/06/24 11:28:41|-|60a26bcb02d4a734|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:42||e8466dcc4ea90abf|Start write log analyId 1718252922161
13/06/24 11:28:42||e8466dcc4ea90abf|AsyncLog analyId 1718252922161: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:43||6a80fc805ed97f5f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:45||b93f9f4f00d1a0c0|Start write log analyId 1718252925162
13/06/24 11:28:45||b93f9f4f00d1a0c0|AsyncLog analyId 1718252925162: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:45||5b3c470dd5661ce6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:47|-|53b2bfd6e26a68d4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:48||10738d8f1c9c6b2d|Start write log analyId 1718252928162
13/06/24 11:28:48||10738d8f1c9c6b2d|AsyncLog analyId 1718252928162: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:49|-|25b431cf8a84663f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:50||18307d077122152c|START CLEAR CACHE
13/06/24 11:28:51||58edb4df2c036cd6|Start write log analyId 1718252931163
13/06/24 11:28:51||58edb4df2c036cd6|AsyncLog analyId 1718252931163: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:51||73488d59db0409c3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:53||827341fec56c4e14|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:54||e555430086d165be|Start write log analyId 1718252934163
13/06/24 11:28:54||e555430086d165be|AsyncLog analyId 1718252934163: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:55||f4c8f95513cf2a3b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:28:55|-|2124b9b4a3a00a86|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:57||3e9a4b67d6cc83cb|Start write log analyId 1718252937164
13/06/24 11:28:57||3e9a4b67d6cc83cb|AsyncLog analyId 1718252937164: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:28:57|-|b206f41fb26b196f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:28:59||3e96d2f64a57a53f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:00||4b2ba4b23b6fd8fb|Start write log analyId 1718252940164
13/06/24 11:29:00||4b2ba4b23b6fd8fb|AsyncLog analyId 1718252940164: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:00||fe47dee7313aa391|START CLEAR CACHE
13/06/24 11:29:01||441d89e7f016de49|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:03||4b3b26ff5bddf49e|Start write log analyId 1718252943165
13/06/24 11:29:03||4b3b26ff5bddf49e|AsyncLog analyId 1718252943165: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:03|-|9e76cec62d0df3a1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:05|-|77899818e34f384a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:06||07f574467cb05744|Start write log analyId 1718252946166
13/06/24 11:29:06||07f574467cb05744|AsyncLog analyId 1718252946166: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:07||27bbeeadd1f90892|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:09||c698e83763e694dc|Start write log analyId 1718252949166
13/06/24 11:29:09||c698e83763e694dc|AsyncLog analyId 1718252949166: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:09||9dfbc804487531ee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:10||4a5e2f0b445287d6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:29:10||517844318ff07891|START CLEAR CACHE
13/06/24 11:29:11|-|a70e06fcc58ada09|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:12||17ddd10e207ea3d9|Start write log analyId 1718252952167
13/06/24 11:29:12||17ddd10e207ea3d9|AsyncLog analyId 1718252952167: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:13|-|2982d50692fb9894|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:15||c9a7588394b5ccab|Start write log analyId 1718252955167
13/06/24 11:29:15||c9a7588394b5ccab|AsyncLog analyId 1718252955167: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:15||31fc2a52aef4da4d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:17||6e42a8959a0df957|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:18||313fdc1d85087a93|Start write log analyId 1718252958168
13/06/24 11:29:18||313fdc1d85087a93|AsyncLog analyId 1718252958168: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:19|-|eadb2a2d0ae86ac9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:20||09e749a4d2a4b654|START CLEAR CACHE
13/06/24 11:29:21||1839b4cd25e244cc|Start write log analyId 1718252961168
13/06/24 11:29:21||1839b4cd25e244cc|AsyncLog analyId 1718252961168: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:21|-|533426cf166133e1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:23||f0e24279543e6288|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:24||c0ac2663d3240a6c|Start write log analyId 1718252964169
13/06/24 11:29:24||c0ac2663d3240a6c|AsyncLog analyId 1718252964169: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:25||54e2d0ca6f1aa1b8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:29:25||8bc5e3a4e2062bc4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:27||ab3490c584dff999|Start write log analyId 1718252967169
13/06/24 11:29:27||ab3490c584dff999|AsyncLog analyId 1718252967169: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:27|-|981f46dbfc95decb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:29|-|acbb3870b1c64fe6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:30||3660a544f452b01f|Start write log analyId 1718252970169
13/06/24 11:29:30||3660a544f452b01f|AsyncLog analyId 1718252970169: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:30||26ba33fbd5862375|START CLEAR CACHE
13/06/24 11:29:31||97a00f67ac76948b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:33||35af6e24d1d881ea|Exception when filter token
com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:29:33||947344baee3e8900|Start write log analyId 1718252973170
13/06/24 11:29:33||947344baee3e8900|AsyncLog analyId 1718252973170: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:33||35af6e24d1d881ea|[23cfac22-48314] Error [java.lang.UnsupportedOperationException] for HTTP GET "/", but ServerHttpResponse already committed (200 OK)
13/06/24 11:29:33||35af6e24d1d881ea|[23cfac22-1, L:/10.1.115.243:8080 - R:/10.207.252.75:33892] Error finishing response. Closing connection
java.lang.UnsupportedOperationException: null
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token.
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134)
*__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107)
Original Stack Trace:
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] :
reactor.core.publisher.Mono.onErrorResume(Mono.java:3792)
com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
Error has been observed at the following site(s):
*______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150)
|_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36)
*____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47)
|_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47)
|_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59)
|_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
|_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65)
*______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58)
|_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
*______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63)
|_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39)
|_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37)
|_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
*____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56)
|_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87)
|_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88)
*__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82)
|_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain]
*______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77)
|_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249)
|_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98)
|_ checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler]
*______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306)
*______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68)
*______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310)
*_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66)
|_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67)
*____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960)
Original Stack Trace:
at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20]
at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
13/06/24 11:29:33|-|1247dfbc0c9268b3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:35|-|ed5703cffc1b765a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:36||47a70f33846357bb|Start write log analyId 1718252976170
13/06/24 11:29:36||47a70f33846357bb|AsyncLog analyId 1718252976170: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:37||97b3dd676611e96c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:39||6dbe2787ef1c4ade|Start write log analyId 1718252979171
13/06/24 11:29:39||6dbe2787ef1c4ade|AsyncLog analyId 1718252979171: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:39||a19f102a633e1fb6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:40||ff3abe17b18914cd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:29:40||e410f6ce721cf572|START CLEAR CACHE
13/06/24 11:29:41|-|c73a93df141da4e1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:42||6cd4e46dd09f20f1|Start write log analyId 1718252982172
13/06/24 11:29:42||6cd4e46dd09f20f1|AsyncLog analyId 1718252982172: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:43|-|5b0569e1a9d392a7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:45||4cb4ec041cc1bc45|Start write log analyId 1718252985172
13/06/24 11:29:45||4cb4ec041cc1bc45|AsyncLog analyId 1718252985172: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:45||1e08fabed3996664|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:47||a920166cc080614c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:48||671b1673cf80f5e2|Start write log analyId 1718252988173
13/06/24 11:29:48||671b1673cf80f5e2|AsyncLog analyId 1718252988173: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:49|-|1b7619b66deaf702|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:50||753ca53b956e102a|START CLEAR CACHE
13/06/24 11:29:51||1ae285af40b76231|Start write log analyId 1718252991173
13/06/24 11:29:51||1ae285af40b76231|AsyncLog analyId 1718252991173: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:51|-|c32f7a77ab09aa25|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:53||48d7b320e6aa7b12|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:54||9605c70cb1f9ce1c|Start write log analyId 1718252994174
13/06/24 11:29:54||9605c70cb1f9ce1c|AsyncLog analyId 1718252994174: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:55||d8c1be9e783dae53|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:29:55||1e010b344ae1e3b2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:57||79770dfd887f5222|Start write log analyId 1718252997175
13/06/24 11:29:57||79770dfd887f5222|AsyncLog analyId 1718252997175: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:29:57|-|1bee9985e40f3900|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:29:59|-|9b4c775cd5bb0454|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:00||a91d7841a8879115|Start write log analyId 1718253000175
13/06/24 11:30:00||a91d7841a8879115|AsyncLog analyId 1718253000175: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:00||bee0bc06f7b6e9ae|START CLEAR CACHE
13/06/24 11:30:01||75213de1a60a3ef5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:03||cb4a7ab4976bef94|Start write log analyId 1718253003176
13/06/24 11:30:03||cb4a7ab4976bef94|AsyncLog analyId 1718253003176: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:03||2e266452cec7cec0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:05|-|12cd85c07d471115|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:06||fc278067cf3836d1|Start write log analyId 1718253006177
13/06/24 11:30:06||fc278067cf3836d1|AsyncLog analyId 1718253006177: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:07|-|82b4a4648db4bea3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:09||9451ead1a08c1686|Start write log analyId 1718253009177
13/06/24 11:30:09||9451ead1a08c1686|AsyncLog analyId 1718253009177: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:09||a086eaa79f4664eb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:10||28b53b72b5740de1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:30:10||e308bbb1a132d8d5|START CLEAR CACHE
13/06/24 11:30:11||b6db1aa9ae2710f2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:12||2c78f98f72a33534|Start write log analyId 1718253012178
13/06/24 11:30:12||2c78f98f72a33534|AsyncLog analyId 1718253012178: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:13|-|1e4fb0b403791222|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:15||514947326dc8f769|Start write log analyId 1718253015178
13/06/24 11:30:15||514947326dc8f769|AsyncLog analyId 1718253015178: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:15|-|1cd5fa82f1e750a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:17||ab5ecdad0a4098cb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:18||e0ddf2ca9bea153d|Start write log analyId 1718253018180
13/06/24 11:30:18||e0ddf2ca9bea153d|AsyncLog analyId 1718253018180: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:19||5623a4e0e107bf73|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:20||bf28923e358f247e|START CLEAR CACHE
13/06/24 11:30:21||793969e91b6418d9|Start write log analyId 1718253021180
13/06/24 11:30:21||793969e91b6418d9|AsyncLog analyId 1718253021180: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:21|-|bbcb7f6df184c33e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:23|-|49c2b1a0ae43b8d4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:24||88b8f94be32072bd|Start write log analyId 1718253024180
13/06/24 11:30:24||88b8f94be32072bd|AsyncLog analyId 1718253024180: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:25||6cc8db829007471b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:30:25||60322ebe8e40fb42|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:27||524707dcf48d89cc|Start write log analyId 1718253027181
13/06/24 11:30:27||524707dcf48d89cc|AsyncLog analyId 1718253027181: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:27||3eafe3620384cad3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:29|-|5a313f64af8025f1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:30||47fdbcedca00050f|Start write log analyId 1718253030181
13/06/24 11:30:30||47fdbcedca00050f|AsyncLog analyId 1718253030181: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:30||6d79b360098af0fa|START CLEAR CACHE
13/06/24 11:30:31|-|583e7637398d12da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:33||68ad261e419ffcbd|Start write log analyId 1718253033182
13/06/24 11:30:33||68ad261e419ffcbd|AsyncLog analyId 1718253033182: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:33||c12d97e47b253a05|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:35||6cfb3ea9512e2bfe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:36||60ce5606f0201ba7|Start write log analyId 1718253036182
13/06/24 11:30:36||60ce5606f0201ba7|AsyncLog analyId 1718253036182: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:37|-|56789fe501185b2d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:39||a7dc14ca626996dd|Start write log analyId 1718253039183
13/06/24 11:30:39||a7dc14ca626996dd|AsyncLog analyId 1718253039183: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:39|-|4e2db1dd960b1b6e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:40||f926780532ab616f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:30:40||d790278902cf1ab4|START CLEAR CACHE
13/06/24 11:30:41||4c22241a82428b05|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:42||c6df4dd545685581|Start write log analyId 1718253042184
13/06/24 11:30:42||c6df4dd545685581|AsyncLog analyId 1718253042184: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:43||7f1e17f1fceb0f38|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:45||ed838d7582e032a5|Start write log analyId 1718253045184
13/06/24 11:30:45||ed838d7582e032a5|AsyncLog analyId 1718253045184: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:45|-|4cee76411ef19f10|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:47|-|75bb7b99dd26b70f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:48||36af9698e7f2c48c|Start write log analyId 1718253048185
13/06/24 11:30:48||36af9698e7f2c48c|AsyncLog analyId 1718253048185: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:49||f7f8775c7cce99f6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:50||01e10603c354d382|START CLEAR CACHE
13/06/24 11:30:51||ba3321e24ea801be|Start write log analyId 1718253051185
13/06/24 11:30:51||ba3321e24ea801be|AsyncLog analyId 1718253051185: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:51||0f6419898fa4659c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:53|-|4321ac9abfdd0317|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:54||94c397aaa98827e6|Start write log analyId 1718253054186
13/06/24 11:30:54||94c397aaa98827e6|AsyncLog analyId 1718253054186: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:55||d71409b8076edd04|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:30:55|-|d161f194acb44bb1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:57||8928a3e8e52f66bf|Start write log analyId 1718253057186
13/06/24 11:30:57||8928a3e8e52f66bf|AsyncLog analyId 1718253057186: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:30:57||8c9b1bdd4d0db016|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:30:59||2aece810d3e66ad2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:00||fe057768d315ac92|Start write log analyId 1718253060187
13/06/24 11:31:00||fe057768d315ac92|AsyncLog analyId 1718253060187: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:00||46f40c5bd3f87264|START CLEAR CACHE
13/06/24 11:31:01|-|1b347a0a2c98a6f0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:03||40f317e63f09d9ba|Start write log analyId 1718253063187
13/06/24 11:31:03||40f317e63f09d9ba|AsyncLog analyId 1718253063187: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:03|-|f35f6167177abe78|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:05||8eba57701e867adc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:06||f5732c79db7340d6|Start write log analyId 1718253066188
13/06/24 11:31:06||f5732c79db7340d6|AsyncLog analyId 1718253066188: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:07||9f46c8005d7e00ca|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:09||f9d8a64a56b50e62|Start write log analyId 1718253069188
13/06/24 11:31:09||f9d8a64a56b50e62|AsyncLog analyId 1718253069188: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:09|-|476acc7631007c66|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:10||c650b9db2c08544b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:31:10||244e29b45bfffc1a|START CLEAR CACHE
13/06/24 11:31:11|-|727ee78d00ab8963|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:12||e96d8998d6332e54|Start write log analyId 1718253072189
13/06/24 11:31:12||e96d8998d6332e54|AsyncLog analyId 1718253072189: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:13||eebb6b751cc3f285|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:15||b573fda0d57dda38|Start write log analyId 1718253075190
13/06/24 11:31:15||b573fda0d57dda38|AsyncLog analyId 1718253075190: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:15||b4d712b8796cedf0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:17|-|28ac05ca1a817330|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:18||ee8cad799c634018|Start write log analyId 1718253078190
13/06/24 11:31:18||ee8cad799c634018|AsyncLog analyId 1718253078190: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:19|-|32ca3b751bc9dee0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:20||304ffd6f487c1543|START CLEAR CACHE
13/06/24 11:31:21||3ab24700e1f96857|Start write log analyId 1718253081191
13/06/24 11:31:21||3ab24700e1f96857|AsyncLog analyId 1718253081191: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:21||9f55ed789dd46c04|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:23||b818d7382277be62|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:24||3d7865a431ebce26|Start write log analyId 1718253084191
13/06/24 11:31:24||3d7865a431ebce26|AsyncLog analyId 1718253084191: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:25||955890cbce44cb69|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:31:25|-|1c64a2344ab6d767|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:27||3b9380ca6fd7fc35|Start write log analyId 1718253087192
13/06/24 11:31:27||3b9380ca6fd7fc35|AsyncLog analyId 1718253087192: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:27|-|85b0209533fe61d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:29||a449c5a1d9e003c1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:30||236941e379016e53|Start write log analyId 1718253090193
13/06/24 11:31:30||236941e379016e53|AsyncLog analyId 1718253090193: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:30||cb70df09e12309f3|START CLEAR CACHE
13/06/24 11:31:31||1915fcb767bb783c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:33||b658dd39c990d4cd|Start write log analyId 1718253093193
13/06/24 11:31:33||b658dd39c990d4cd|AsyncLog analyId 1718253093193: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:33|-|fbd88afb5bb45f11|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:35|-|875aa25c22f86018|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:36||598e59ca3492d880|Start write log analyId 1718253096194
13/06/24 11:31:36||598e59ca3492d880|AsyncLog analyId 1718253096194: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:37||500423b69a688b40|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:39||b417cd391ac3a561|Start write log analyId 1718253099194
13/06/24 11:31:39||b417cd391ac3a561|AsyncLog analyId 1718253099194: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:39||5e38da54db06d73f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:40||47434c349c739139|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:31:40||dbbd4a322a413c63|START CLEAR CACHE
13/06/24 11:31:41|-|f99f6b88627f5dd9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:42||e1b8a8858e860c0e|Start write log analyId 1718253102195
13/06/24 11:31:42||e1b8a8858e860c0e|AsyncLog analyId 1718253102195: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:43|-|07b0924d07f54619|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:45||60d22142d5fe2e31|Start write log analyId 1718253105195
13/06/24 11:31:45||60d22142d5fe2e31|AsyncLog analyId 1718253105195: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:45||9d0a0ce6d657925b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:47||899f3b024e94cfa2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:48||dd93dd3b3b6742c6|Start write log analyId 1718253108196
13/06/24 11:31:48||dd93dd3b3b6742c6|AsyncLog analyId 1718253108196: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:49|-|35ab1f62b3e944f9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:50||82a6ab934af23536|START CLEAR CACHE
13/06/24 11:31:51||b115ca67249b5d80|Start write log analyId 1718253111196
13/06/24 11:31:51||b115ca67249b5d80|AsyncLog analyId 1718253111196: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:51|-|d8536221f39eb10e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:53||193cb9cf1055bd36|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:54||4bbaadea6ceb681c|Start write log analyId 1718253114197
13/06/24 11:31:54||4bbaadea6ceb681c|AsyncLog analyId 1718253114197: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:55||3c2cf972ff9d8217|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:31:55||fbf0e8ae5fe0a52c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:57||27ae65b1a34291da|Start write log analyId 1718253117197
13/06/24 11:31:57||27ae65b1a34291da|AsyncLog analyId 1718253117197: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:31:57|-|d502325398b9bdb2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:31:59|-|70c90d1c338c010f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:00||3b45cc88b66b7e22|Start write log analyId 1718253120198
13/06/24 11:32:00||3b45cc88b66b7e22|AsyncLog analyId 1718253120198: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:00||25ab1f49da82b7a9|START CLEAR CACHE
13/06/24 11:32:01||bc0198c0bd7828f8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:03||d9b469c01f3dccf2|Start write log analyId 1718253123198
13/06/24 11:32:03||d9b469c01f3dccf2|AsyncLog analyId 1718253123198: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:03||334eed2d0ec7bdba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:05|-|6d94c1ecd4c52d3d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:06||83f96511fa259d1c|Start write log analyId 1718253126199
13/06/24 11:32:06||83f96511fa259d1c|AsyncLog analyId 1718253126199: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:07|-|fd11f7346249d405|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:09||fb7ef484c977420e|Start write log analyId 1718253129199
13/06/24 11:32:09||fb7ef484c977420e|AsyncLog analyId 1718253129199: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:09||8c7060c1c84a67e3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:10||cbcc92778495a04b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:32:10||69ba95d28ac75c17|START CLEAR CACHE
13/06/24 11:32:11||b1cfb000a5b61698|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:12||5d0ff5314f00333a|Start write log analyId 1718253132200
13/06/24 11:32:12||5d0ff5314f00333a|AsyncLog analyId 1718253132200: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:13|-|cee1fff7cb0b4fd1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:15||c2997cf9a58a6d47|Start write log analyId 1718253135200
13/06/24 11:32:15||c2997cf9a58a6d47|AsyncLog analyId 1718253135200: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:15|-|aa41b105ecde8e73|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:17||6a008aefb0590609|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:18||53a7e2b3f0195d44|Start write log analyId 1718253138201
13/06/24 11:32:18||53a7e2b3f0195d44|AsyncLog analyId 1718253138201: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:19||82dbc80b9200492e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:20||4ba83df2e1191108|START CLEAR CACHE
13/06/24 11:32:21||28e04665d5f1ddaa|Start write log analyId 1718253141201
13/06/24 11:32:21||28e04665d5f1ddaa|AsyncLog analyId 1718253141201: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:21|-|6ef9177af8dc682c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:23|-|d9aefac655ef2509|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:24||1dbd761b79313607|Start write log analyId 1718253144202
13/06/24 11:32:24||1dbd761b79313607|AsyncLog analyId 1718253144202: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:25||33812e52f84d0e4f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:32:25||df454e52a7d5d715|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:27||29c426cb4e40b1fd|Start write log analyId 1718253147203
13/06/24 11:32:27||29c426cb4e40b1fd|AsyncLog analyId 1718253147203: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:27||68019837191cecaf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:29|-|4f09d9865a180626|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:30||f9c9fdf230b9de2d|Start write log analyId 1718253150203
13/06/24 11:32:30||f9c9fdf230b9de2d|AsyncLog analyId 1718253150203: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:30||a790c00378a11f04|START CLEAR CACHE
13/06/24 11:32:31|-|9064292696e2cf5d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:33||02def646e1f469d2|Start write log analyId 1718253153204
13/06/24 11:32:33||02def646e1f469d2|AsyncLog analyId 1718253153204: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:33||986d656afcf50cf0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:35||9c500a5af5eb5ecb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:36||890c02b1c1b54c86|Start write log analyId 1718253156204
13/06/24 11:32:36||890c02b1c1b54c86|AsyncLog analyId 1718253156204: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:37|-|ec6e8341d9691d06|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:39||198b3f1fd3bc427b|Start write log analyId 1718253159204
13/06/24 11:32:39||198b3f1fd3bc427b|AsyncLog analyId 1718253159204: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:39|-|4a7d7b68f9e5f954|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:40||fd9bdb8815338bbe|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:32:40||69b50b1a8dbaa78b|START CLEAR CACHE
13/06/24 11:32:41||edec7e96c051ece2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:42||f1a5aefa54bac38b|Start write log analyId 1718253162205
13/06/24 11:32:42||f1a5aefa54bac38b|AsyncLog analyId 1718253162205: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:43||e8b5e4c8a3086919|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:45||4e7662c0bd083fda|Start write log analyId 1718253165206
13/06/24 11:32:45||4e7662c0bd083fda|AsyncLog analyId 1718253165206: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:45|-|dba757338f6e9f54|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:47|-|33a32efc211bf2b8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:48||ad5f4fe65b8ee270|Start write log analyId 1718253168206
13/06/24 11:32:48||ad5f4fe65b8ee270|AsyncLog analyId 1718253168206: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:49||102c46327f8cdc2e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:50||202e9e0af68edc10|START CLEAR CACHE
13/06/24 11:32:51||69917572933ba1b9|Start write log analyId 1718253171207
13/06/24 11:32:51||69917572933ba1b9|AsyncLog analyId 1718253171207: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:51||6cba62a26c6c3228|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:53|-|02b908908c2f1df9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:54||5ff0e109869b20a0|Start write log analyId 1718253174208
13/06/24 11:32:54||5ff0e109869b20a0|AsyncLog analyId 1718253174208: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:55||aaf6797c098239d8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:32:55|-|3dd840c8887be66e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:57||e694787251f29f58|Start write log analyId 1718253177208
13/06/24 11:32:57||e694787251f29f58|AsyncLog analyId 1718253177208: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:32:57||c9b8dfce1e522e2d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:32:59||f55e41327d600dd6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:00||f114831f356ee72b|Start write log analyId 1718253180209
13/06/24 11:33:00||f114831f356ee72b|AsyncLog analyId 1718253180209: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:00||d6a4ef64a28a4277|START CLEAR CACHE
13/06/24 11:33:01|-|79a172a45aa550dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:03||5c0ecaa3b89f516e|Start write log analyId 1718253183209
13/06/24 11:33:03||5c0ecaa3b89f516e|AsyncLog analyId 1718253183209: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:03|-|28c10a21d045fd02|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:05||509662b2f433b251|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:06||4181d8c55728b920|Start write log analyId 1718253186210
13/06/24 11:33:06||4181d8c55728b920|AsyncLog analyId 1718253186210: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:07||250eaca82477c611|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:09||a0d8700665d676b8|Start write log analyId 1718253189211
13/06/24 11:33:09||a0d8700665d676b8|AsyncLog analyId 1718253189211: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:09|-|5af25360f17ba955|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:10||ad71a42a740f320b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:33:10||53fa587f246833f6|START CLEAR CACHE
13/06/24 11:33:11|-|9086d5421db0cdd5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:12||b6ea239c517c61ec|Start write log analyId 1718253192211
13/06/24 11:33:12||b6ea239c517c61ec|AsyncLog analyId 1718253192211: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:13||4f8947c87c89173c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:15||a78c964358bfd4a7|Start write log analyId 1718253195212
13/06/24 11:33:15||a78c964358bfd4a7|AsyncLog analyId 1718253195212: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:15||a1cfb12276fbc366|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:17|-|a5b2bec226b521c4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:18||828f099de10bdb31|Start write log analyId 1718253198213
13/06/24 11:33:18||828f099de10bdb31|AsyncLog analyId 1718253198213: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:19|-|bb905c1b4ec93071|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:20||2dcdab7a27dcb0b4|START CLEAR CACHE
13/06/24 11:33:21||18c28514762d145d|Start write log analyId 1718253201213
13/06/24 11:33:21||18c28514762d145d|AsyncLog analyId 1718253201213: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:21||07b2d075a2557b91|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:23||75497b8273b21c24|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:24||15c3a6889dad4002|Start write log analyId 1718253204214
13/06/24 11:33:24||15c3a6889dad4002|AsyncLog analyId 1718253204214: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:25||11a228f2a7400929|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:33:25|-|cbcdd7727f106c2b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:27||3fb30e1f26cd73ff|Start write log analyId 1718253207215
13/06/24 11:33:27||3fb30e1f26cd73ff|AsyncLog analyId 1718253207215: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:27|-|a48ea4873f6e2021|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:29||8627019f061be8ae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:30||528b464ab0a14ec3|Start write log analyId 1718253210215
13/06/24 11:33:30||528b464ab0a14ec3|AsyncLog analyId 1718253210215: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:30||acee32f976e2cf46|START CLEAR CACHE
13/06/24 11:33:31||7c11a06e18260595|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:33||d7d5810bf3aa21fd|Start write log analyId 1718253213215
13/06/24 11:33:33||d7d5810bf3aa21fd|AsyncLog analyId 1718253213215: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:33|-|53373a4c0fa52b22|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:35|-|70981334899945a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:36||7055bf983d0fda1c|Start write log analyId 1718253216216
13/06/24 11:33:36||7055bf983d0fda1c|AsyncLog analyId 1718253216216: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:37||ea20f044b1d09802|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:39||20d2a212a7c37213|Start write log analyId 1718253219216
13/06/24 11:33:39||20d2a212a7c37213|AsyncLog analyId 1718253219216: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:39||0e43400f3aeaf46b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:40||a73b6bccfcb7f895|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:33:40||b8558054dd7eeac9|START CLEAR CACHE
13/06/24 11:33:41|-|df5eaca01286b7d9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:42||d476decf5122d116|Start write log analyId 1718253222217
13/06/24 11:33:42||d476decf5122d116|AsyncLog analyId 1718253222217: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:43|-|a638449d73e6db44|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:45||355c38fff251a2f8|Start write log analyId 1718253225217
13/06/24 11:33:45||355c38fff251a2f8|AsyncLog analyId 1718253225217: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:45||8da09691b052c8aa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:47||6a032d24f4deffb4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:48||7c6b81c7fb12cdc4|Start write log analyId 1718253228218
13/06/24 11:33:48||7c6b81c7fb12cdc4|AsyncLog analyId 1718253228218: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:49|-|50ba6ce8e4d1d230|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:50||a0189d019c1a2aba|START CLEAR CACHE
13/06/24 11:33:51||f596dfe4eff588aa|Start write log analyId 1718253231218
13/06/24 11:33:51||f596dfe4eff588aa|AsyncLog analyId 1718253231218: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:51|-|50ad104c92cab93f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:53||24818861bd724db7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:54||a4b2ec879c36bd41|Start write log analyId 1718253234219
13/06/24 11:33:54||a4b2ec879c36bd41|AsyncLog analyId 1718253234219: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:55||c9a378acda40cb56|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:33:55||3b88c731c2d8eae3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:57||9212ea263d1c5bfb|Start write log analyId 1718253237219
13/06/24 11:33:57||9212ea263d1c5bfb|AsyncLog analyId 1718253237219: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:33:57|-|63f22852262e3db3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:33:59|-|4fa54316da8b9094|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:00||58d2d020e84f35b2|Start write log analyId 1718253240220
13/06/24 11:34:00||58d2d020e84f35b2|AsyncLog analyId 1718253240220: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:00||1d0e46907e63f3e6|START CLEAR CACHE
13/06/24 11:34:01||e68255c9fe44a731|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:03||f7dc90adfd1ab2a8|Start write log analyId 1718253243220
13/06/24 11:34:03||f7dc90adfd1ab2a8|AsyncLog analyId 1718253243220: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:03||a068317d98d44c8f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:05|-|6d90337f0ff7cd89|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:06||4a262a2de5cdd104|Start write log analyId 1718253246221
13/06/24 11:34:06||4a262a2de5cdd104|AsyncLog analyId 1718253246221: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:07|-|093f568626cf8086|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:09||b0dc2d3e0fb32b4a|Start write log analyId 1718253249221
13/06/24 11:34:09||b0dc2d3e0fb32b4a|AsyncLog analyId 1718253249221: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:09||c4a049907563c70d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:10||ebc1a93c9cd38d41|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:34:10||9780929d52d5190a|START CLEAR CACHE
13/06/24 11:34:11||f58c90871463246a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:12||6782d8e8b3d8d411|Start write log analyId 1718253252222
13/06/24 11:34:12||6782d8e8b3d8d411|AsyncLog analyId 1718253252222: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:13|-|5888bda6f37b950d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:15||8973f500538ff0b9|Start write log analyId 1718253255222
13/06/24 11:34:15||8973f500538ff0b9|AsyncLog analyId 1718253255222: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:15|-|d45b4350642e53ec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:17||15d3a441ad625fdb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:18||5cafac097b369e5e|Start write log analyId 1718253258223
13/06/24 11:34:18||5cafac097b369e5e|AsyncLog analyId 1718253258223: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:19||7faa955dc365eb44|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:20||279c88ccecb7b98f|START CLEAR CACHE
13/06/24 11:34:21||22f49a083e7f8f9e|Start write log analyId 1718253261223
13/06/24 11:34:21||22f49a083e7f8f9e|AsyncLog analyId 1718253261223: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:21|-|799cddb1b8ac9319|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:23|-|ecc301fc8f4dcc53|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:24||b74df50f4c928b29|Start write log analyId 1718253264224
13/06/24 11:34:24||b74df50f4c928b29|AsyncLog analyId 1718253264224: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:25||b076980eb0a52a30|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:34:25||3543d0ba8b91fff2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:27||7f510936d5eaa635|Start write log analyId 1718253267224
13/06/24 11:34:27||7f510936d5eaa635|AsyncLog analyId 1718253267224: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:27||b4300156a01597b1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:29|-|df4269534c54eecd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:30||a46f030356554f1a|Start write log analyId 1718253270225
13/06/24 11:34:30||a46f030356554f1a|AsyncLog analyId 1718253270225: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:30||2f60dfa38c4bb06d|START CLEAR CACHE
13/06/24 11:34:31|-|c7f122a718bcc3e8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:33||0acf665b0d38d489|Start write log analyId 1718253273226
13/06/24 11:34:33||0acf665b0d38d489|AsyncLog analyId 1718253273226: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:33||a4e9848ba0477da6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:35||663d516d76ee861b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:36||062b0bc17cc291bd|Start write log analyId 1718253276226
13/06/24 11:34:36||062b0bc17cc291bd|AsyncLog analyId 1718253276226: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:37|-|ab4bbbff6ad25de3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:39||d629382fc54ba5b9|Start write log analyId 1718253279227
13/06/24 11:34:39||d629382fc54ba5b9|AsyncLog analyId 1718253279227: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:39|-|2001f7555c5865b2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:40||3f7f5c3ba5bfad43|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:34:40||adf64cde3b8b75aa|START CLEAR CACHE
13/06/24 11:34:41||2310f6e7321e28d6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:42||b1784e3fdc09aac7|Start write log analyId 1718253282227
13/06/24 11:34:42||b1784e3fdc09aac7|AsyncLog analyId 1718253282227: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:43||813a5af7467947d4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:45||fcae537ab421b4d8|Start write log analyId 1718253285228
13/06/24 11:34:45||fcae537ab421b4d8|AsyncLog analyId 1718253285228: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:45|-|4a2f8d28cda56b11|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:47|-|3a3a3f51feaf7548|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:48||0f1f96b701b6f8cc|Start write log analyId 1718253288229
13/06/24 11:34:48||0f1f96b701b6f8cc|AsyncLog analyId 1718253288229: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:49||9e6fb70a16334215|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:50||0e2737f068bed222|START CLEAR CACHE
13/06/24 11:34:51||62d5413d1ec08696|Start write log analyId 1718253291229
13/06/24 11:34:51||62d5413d1ec08696|AsyncLog analyId 1718253291229: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:51||6d896278ce9cd612|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:53|-|99589902495bd04d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:54||f057f56aa6d88fc3|Start write log analyId 1718253294230
13/06/24 11:34:54||f057f56aa6d88fc3|AsyncLog analyId 1718253294230: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:55||9740e3aab0f35f31|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:34:55|-|8d378fdd1cbdd3b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:57||fe864f8391aa6a5a|Start write log analyId 1718253297230
13/06/24 11:34:57||fe864f8391aa6a5a|AsyncLog analyId 1718253297230: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:34:57||9a4932854900c914|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:34:59||7d91304c4f03d1db|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:00||8032352e479f94b4|Start write log analyId 1718253300231
13/06/24 11:35:00||8032352e479f94b4|AsyncLog analyId 1718253300231: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:00||94e5ce63ace5c3eb|START CLEAR CACHE
13/06/24 11:35:01|-|4b4321766bf97a31|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:03||177f41dc2f02e871|Start write log analyId 1718253303231
13/06/24 11:35:03||177f41dc2f02e871|AsyncLog analyId 1718253303231: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:03|-|13df9c4cf70b0f01|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:05||cb35858685443177|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:06||3c73315a79cb9b68|Start write log analyId 1718253306232
13/06/24 11:35:06||3c73315a79cb9b68|AsyncLog analyId 1718253306232: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:07||36aca55a936db428|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:09||5dc9c3e0c5a1e35e|Start write log analyId 1718253309232
13/06/24 11:35:09||5dc9c3e0c5a1e35e|AsyncLog analyId 1718253309232: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:09|-|e729cfa1a8cd43d2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:10||72b44850da1ef3cf|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:35:10||8aa2cbbfb1decee7|START CLEAR CACHE
13/06/24 11:35:11|-|5a8f2e4f0f323528|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:12||f48f00bdcee4ea9d|Start write log analyId 1718253312233
13/06/24 11:35:12||f48f00bdcee4ea9d|AsyncLog analyId 1718253312233: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:13||af870a6fd5d70371|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:15||b7f13ed8de8d27cd|Start write log analyId 1718253315233
13/06/24 11:35:15||b7f13ed8de8d27cd|AsyncLog analyId 1718253315233: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:15||c71b3da5f25fcd65|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:17|-|85b610b7c96f2a85|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:18||d4bc51fcc397f04b|Start write log analyId 1718253318234
13/06/24 11:35:18||d4bc51fcc397f04b|AsyncLog analyId 1718253318234: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:19|-|a67e0d7fea235737|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:20||e2d5dc64caa7a0c9|START CLEAR CACHE
13/06/24 11:35:21||869bcc9d8d8478f7|Start write log analyId 1718253321235
13/06/24 11:35:21||869bcc9d8d8478f7|AsyncLog analyId 1718253321235: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:21||9676b8edad4b8c87|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:23||01a017e04d75e354|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:24||557a316738d1c171|Start write log analyId 1718253324236
13/06/24 11:35:24||557a316738d1c171|AsyncLog analyId 1718253324236: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:25||c80b8c668216599b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:35:25|-|7d867396ba53d6c7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:27||909192d6bf9b4917|Start write log analyId 1718253327236
13/06/24 11:35:27||909192d6bf9b4917|AsyncLog analyId 1718253327236: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:27|-|5f7a4cfbaa1849ae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:29||691f6677766334d4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:30||62dc3d8ee580af8e|Start write log analyId 1718253330237
13/06/24 11:35:30||62dc3d8ee580af8e|AsyncLog analyId 1718253330237: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:30||5c008362cc763902|START CLEAR CACHE
13/06/24 11:35:31||4928f6c2c5d45a97|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:33||49d6df624cfce10f|Start write log analyId 1718253333237
13/06/24 11:35:33||49d6df624cfce10f|AsyncLog analyId 1718253333237: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:33|-|04510b5b1747f674|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:35|-|5f544ddb55954efc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:36||2ab1b924d682ba2b|Start write log analyId 1718253336238
13/06/24 11:35:36||2ab1b924d682ba2b|AsyncLog analyId 1718253336238: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:37||1edf069c15da31d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:39||49f7e1f6bef0d94e|Start write log analyId 1718253339238
13/06/24 11:35:39||49f7e1f6bef0d94e|AsyncLog analyId 1718253339238: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:39||9a4097d225d4dac4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:40||3d8f35e868330c76|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:35:40||14a764a2aa9a1dd9|START CLEAR CACHE
13/06/24 11:35:41|-|6718985931ed5c0e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:42||0869da4ffff21d8f|Start write log analyId 1718253342239
13/06/24 11:35:42||0869da4ffff21d8f|AsyncLog analyId 1718253342239: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:43|-|47edf8ad75440d0a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:45||bc5eb33b9567f3da|Start write log analyId 1718253345239
13/06/24 11:35:45||bc5eb33b9567f3da|AsyncLog analyId 1718253345239: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:45||4772480333a7248c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:47||0cca8bff04460342|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:48||0829134dda664f4a|Start write log analyId 1718253348240
13/06/24 11:35:48||0829134dda664f4a|AsyncLog analyId 1718253348240: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:49|-|c25f9057207c0e70|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:50||05c57101b5232b9c|START CLEAR CACHE
13/06/24 11:35:51||042a5b57b526e9dd|Start write log analyId 1718253351240
13/06/24 11:35:51||042a5b57b526e9dd|AsyncLog analyId 1718253351240: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:51|-|75e1c886cd858716|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:53||531688c34bb83723|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:54||4c49e78521116df0|Start write log analyId 1718253354241
13/06/24 11:35:54||4c49e78521116df0|AsyncLog analyId 1718253354241: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:55||2a8a9a37dbc220be|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:35:55||5ca2c58a027a9e25|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:57||b02d6d497c5f748d|Start write log analyId 1718253357241
13/06/24 11:35:57||b02d6d497c5f748d|AsyncLog analyId 1718253357241: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:35:57|-|dface5cb9a219da9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:35:59|-|86c5d50390779eaf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:00||3d8b6a56d19c30b8|Start write log analyId 1718253360241
13/06/24 11:36:00||3d8b6a56d19c30b8|AsyncLog analyId 1718253360241: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:00||eb24306fb069df2c|START CLEAR CACHE
13/06/24 11:36:01||f97833e6f1da215d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:03||6a76108ca5db88bb|Start write log analyId 1718253363242
13/06/24 11:36:03||6a76108ca5db88bb|AsyncLog analyId 1718253363242: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:03||1ee67b570ad11505|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:05|-|bf853f4f11834aba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:06||27aa753017822d03|Start write log analyId 1718253366242
13/06/24 11:36:06||27aa753017822d03|AsyncLog analyId 1718253366242: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:07|-|72b3079f97c0eec6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:09||ef8773ca30560e60|Start write log analyId 1718253369243
13/06/24 11:36:09||ef8773ca30560e60|AsyncLog analyId 1718253369243: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:09||5ab44e53f2f4f6d2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:10||350ec11dff210afe|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:36:10||6a78d797ba7c4e07|START CLEAR CACHE
13/06/24 11:36:11||ed56ef847f7d100d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:12||b9d52c4940695997|Start write log analyId 1718253372244
13/06/24 11:36:12||b9d52c4940695997|AsyncLog analyId 1718253372244: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:13|-|412a510f01fe8c6e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:15||996d41408523a515|Start write log analyId 1718253375244
13/06/24 11:36:15||996d41408523a515|AsyncLog analyId 1718253375244: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:15|-|538b2ccf3c966c53|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:17||b68c5c06ee8b44ab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:18||0dfce856d44b1eb7|Start write log analyId 1718253378245
13/06/24 11:36:18||0dfce856d44b1eb7|AsyncLog analyId 1718253378245: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:19||492746740c2caa5c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:20||268a0b2a1cbafd43|START CLEAR CACHE
13/06/24 11:36:21||95a223cc4ec59c8f|Start write log analyId 1718253381245
13/06/24 11:36:21||95a223cc4ec59c8f|AsyncLog analyId 1718253381245: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:21|-|6764ebc605e21c9b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:23|-|c01543d561a2acd2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:24||15e4e5b9408f6316|Start write log analyId 1718253384246
13/06/24 11:36:24||15e4e5b9408f6316|AsyncLog analyId 1718253384246: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:25||a006caec33716f31|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:36:25||8a3482514328ab61|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:27||95bf2197e2c77fa7|Start write log analyId 1718253387247
13/06/24 11:36:27||95bf2197e2c77fa7|AsyncLog analyId 1718253387247: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:27||7cdc21de55448506|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:29|-|0b80295e475cb227|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:30||6e904487b1ce9cc8|Start write log analyId 1718253390247
13/06/24 11:36:30||6e904487b1ce9cc8|AsyncLog analyId 1718253390247: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:30||8fbe74f0ba37f813|START CLEAR CACHE
13/06/24 11:36:31|-|e9e82175433934ef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:33||a1b87255c7169c81|Start write log analyId 1718253393247
13/06/24 11:36:33||a1b87255c7169c81|AsyncLog analyId 1718253393247: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:33||1abe4045279d7d84|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:35||c0f021d3925b4fd3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:36||4abd8f0276e8c6b8|Start write log analyId 1718253396248
13/06/24 11:36:36||4abd8f0276e8c6b8|AsyncLog analyId 1718253396248: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:37|-|f7ca189999b709dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:39||7ec9b6f02cb3768e|Start write log analyId 1718253399249
13/06/24 11:36:39||7ec9b6f02cb3768e|AsyncLog analyId 1718253399249: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:39|-|19839a4880bdd394|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:40||e15d2e005850de7e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:36:40||3c3373c9062a95fb|START CLEAR CACHE
13/06/24 11:36:41||71c45431cc725c0f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:42||25b874198a77753a|Start write log analyId 1718253402250
13/06/24 11:36:42||25b874198a77753a|AsyncLog analyId 1718253402250: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:43||1825608383759856|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:45||7ed08eafe76929c9|Start write log analyId 1718253405251
13/06/24 11:36:45||7ed08eafe76929c9|AsyncLog analyId 1718253405251: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:45|-|89993e8ba238de67|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:47|-|2af8d950ec0ab97e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:48||13b0435a7ac7669f|Start write log analyId 1718253408251
13/06/24 11:36:48||13b0435a7ac7669f|AsyncLog analyId 1718253408251: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:49||b434bf576d5141cf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:50||30b4e634f1e870c7|START CLEAR CACHE
13/06/24 11:36:51||a8334beb4f241b49|Start write log analyId 1718253411252
13/06/24 11:36:51||a8334beb4f241b49|AsyncLog analyId 1718253411252: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:51||49ea25d039cb0349|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:53|-|0be684725435396c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:54||c6611b50dfc2b6c1|Start write log analyId 1718253414252
13/06/24 11:36:54||c6611b50dfc2b6c1|AsyncLog analyId 1718253414252: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:55||ddcc6a0f707ed556|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:36:55|-|1fcba60b0b940dae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:57||86ba7f268c3cff4f|Start write log analyId 1718253417253
13/06/24 11:36:57||86ba7f268c3cff4f|AsyncLog analyId 1718253417253: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:36:57||a3d57b86eba67774|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:36:59||8acf0b6a1e90a2af|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:00||7bbc0bdabf069cb3|Start write log analyId 1718253420253
13/06/24 11:37:00||7bbc0bdabf069cb3|AsyncLog analyId 1718253420253: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:00||1b89a960344f3f96|START CLEAR CACHE
13/06/24 11:37:01|-|f2b18fae94d2bc37|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:03||b14bcb6aee71d49e|Start write log analyId 1718253423254
13/06/24 11:37:03||b14bcb6aee71d49e|AsyncLog analyId 1718253423254: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:03|-|16b63cdf3585e4b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:05||0ae2e99a91318fe2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:06||417ffb999b651410|Start write log analyId 1718253426254
13/06/24 11:37:06||417ffb999b651410|AsyncLog analyId 1718253426254: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:07||7c8498cc5615daf6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:09||02a1dbbe38e8f6ee|Start write log analyId 1718253429255
13/06/24 11:37:09||02a1dbbe38e8f6ee|AsyncLog analyId 1718253429255: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:09|-|7c56882be4f20eb7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:10||5c4268101ba44b54|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:37:10||4568da39d4523106|START CLEAR CACHE
13/06/24 11:37:11|-|3c1ce88b8e9b6b86|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:12||0bd76073d71d74ba|Start write log analyId 1718253432256
13/06/24 11:37:12||0bd76073d71d74ba|AsyncLog analyId 1718253432256: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:13||dee12437610a2bfb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:15||07750799312f07e7|Start write log analyId 1718253435256
13/06/24 11:37:15||07750799312f07e7|AsyncLog analyId 1718253435256: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:15||704cff5c6c666a94|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:17|-|5d2a6eb326b9428c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:18||2879d83b946012bd|Start write log analyId 1718253438257
13/06/24 11:37:18||2879d83b946012bd|AsyncLog analyId 1718253438257: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:19|-|3ceff19af10a7ae0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:20||d91ce119c04d50e5|START CLEAR CACHE
13/06/24 11:37:21||a16c707b2675489d|Start write log analyId 1718253441257
13/06/24 11:37:21||a16c707b2675489d|AsyncLog analyId 1718253441257: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:21||0ce842ab79de1f0b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:23||8e402d111bbe4c43|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:24||b792054001eca22f|Start write log analyId 1718253444258
13/06/24 11:37:24||b792054001eca22f|AsyncLog analyId 1718253444258: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:25||3edf37e9d59f8439|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:37:25|-|d9ac7261e59dda5d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:27||e346bf3b69a1874b|Start write log analyId 1718253447258
13/06/24 11:37:27||e346bf3b69a1874b|AsyncLog analyId 1718253447258: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:27|-|63581991ee6252c4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:29||aab12862c0a4bce1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:30||234b4218b6dac5f0|Start write log analyId 1718253450258
13/06/24 11:37:30||234b4218b6dac5f0|AsyncLog analyId 1718253450258: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:30||d40d69c6a4981414|START CLEAR CACHE
13/06/24 11:37:31||9eeda7d3320d4753|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:33||38802e4e212eb7a1|Start write log analyId 1718253453259
13/06/24 11:37:33||38802e4e212eb7a1|AsyncLog analyId 1718253453259: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:33|-|4c8866f33d3cb7c8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:35|-|28b4939ff023b7f0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:36||c7d4165a4b8db533|Start write log analyId 1718253456259
13/06/24 11:37:36||c7d4165a4b8db533|AsyncLog analyId 1718253456259: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:37||4cd14cbc07481d62|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:39||3173854a9fc7b433|Start write log analyId 1718253459260
13/06/24 11:37:39||3173854a9fc7b433|AsyncLog analyId 1718253459260: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:39||ff77523a39f58baf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:40||96760c5d3f69c293|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:37:40||29a745052a4932a8|START CLEAR CACHE
13/06/24 11:37:41|-|27a84c2577545a4f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:42||7abbfc23def99722|Start write log analyId 1718253462261
13/06/24 11:37:42||7abbfc23def99722|AsyncLog analyId 1718253462261: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:43|-|0d1077a57b8e1620|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:45||2f79e5943fd55e9e|Start write log analyId 1718253465261
13/06/24 11:37:45||2f79e5943fd55e9e|AsyncLog analyId 1718253465261: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:45||8f1889094f62ed82|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:47||6f529243c19146fc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:48||580a4bf6b5b24bab|Start write log analyId 1718253468262
13/06/24 11:37:48||580a4bf6b5b24bab|AsyncLog analyId 1718253468262: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:49|-|5c902e122cb94f6f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:50||011722af649bb3c8|START CLEAR CACHE
13/06/24 11:37:51||6d53a7808abad238|Start write log analyId 1718253471262
13/06/24 11:37:51||6d53a7808abad238|AsyncLog analyId 1718253471262: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:51|-|489146be0be07645|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:53||24ca8aefd4013ffb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:54||09dfec7752c9f365|Start write log analyId 1718253474263
13/06/24 11:37:54||09dfec7752c9f365|AsyncLog analyId 1718253474263: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:55||203beeac735364d2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:37:55||3cd24172580c4649|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:57||f5fe31eee77abcba|Start write log analyId 1718253477263
13/06/24 11:37:57||f5fe31eee77abcba|AsyncLog analyId 1718253477263: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:37:57|-|38a24381b875b577|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:37:59|-|a48de06aedc46391|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:00||49805ff36e6e1d0f|Start write log analyId 1718253480264
13/06/24 11:38:00||49805ff36e6e1d0f|AsyncLog analyId 1718253480264: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:00||763e483610b62f01|START CLEAR CACHE
13/06/24 11:38:01||a09822e87084e16a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:03||134ed3f21445f239|Start write log analyId 1718253483264
13/06/24 11:38:03||134ed3f21445f239|AsyncLog analyId 1718253483264: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:03||d37c7cb010580d10|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:05|-|c636dec294c785c1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:06||b5fd2cfa8ea53ac4|Start write log analyId 1718253486265
13/06/24 11:38:06||b5fd2cfa8ea53ac4|AsyncLog analyId 1718253486265: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:07|-|2d71d772939bb64b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:09||00ef356a17b1c5f4|Start write log analyId 1718253489265
13/06/24 11:38:09||00ef356a17b1c5f4|AsyncLog analyId 1718253489265: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:09||34ddbea4fd339344|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:10||862f86f043cdc6f2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:38:10||d188f305103b09e9|START CLEAR CACHE
13/06/24 11:38:11||3dd509388cd6ceaf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:12||0f805c84f8ffe4ff|Start write log analyId 1718253492266
13/06/24 11:38:12||0f805c84f8ffe4ff|AsyncLog analyId 1718253492266: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:13|-|2acd7e478dfd32d7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:15||a737252912580189|Start write log analyId 1718253495266
13/06/24 11:38:15||a737252912580189|AsyncLog analyId 1718253495266: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:15|-|88b7805835228100|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:17||cfc963187a786536|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:18||e4e23b3ae3a1887f|Start write log analyId 1718253498267
13/06/24 11:38:18||e4e23b3ae3a1887f|AsyncLog analyId 1718253498267: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:19||ef13271e10a3f6fa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:20||70ad9a99b7e2958a|START CLEAR CACHE
13/06/24 11:38:21||002a2fb7cf8a7192|Start write log analyId 1718253501267
13/06/24 11:38:21||002a2fb7cf8a7192|AsyncLog analyId 1718253501267: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:21|-|2e9d0db52aa35bc1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:23|-|cb0ef7bb5287ecda|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:24||eadb7a146cfb83a5|Start write log analyId 1718253504268
13/06/24 11:38:24||eadb7a146cfb83a5|AsyncLog analyId 1718253504268: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:25||3afa9501685d144a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:38:25||cb17040a88c5b486|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:27||238dd2f4decbd80e|Start write log analyId 1718253507268
13/06/24 11:38:27||238dd2f4decbd80e|AsyncLog analyId 1718253507268: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:27||ab329205d9d7b01f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:29|-|096cfe8d895db6f4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:30||be204c7f757bc1df|Start write log analyId 1718253510269
13/06/24 11:38:30||be204c7f757bc1df|AsyncLog analyId 1718253510269: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:30||5806beddb0c293da|START CLEAR CACHE
13/06/24 11:38:31|-|731446a037ccbd82|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:33||4312c7d377fa9f19|Start write log analyId 1718253513270
13/06/24 11:38:33||4312c7d377fa9f19|AsyncLog analyId 1718253513270: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:33||2a8e40365cb52286|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:35||db841f8f67e6fe23|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:36||6df66120b007e4f0|Start write log analyId 1718253516271
13/06/24 11:38:36||6df66120b007e4f0|AsyncLog analyId 1718253516271: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:37|-|52eba638d5e6335c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:39||89a17620f71ea582|Start write log analyId 1718253519271
13/06/24 11:38:39||89a17620f71ea582|AsyncLog analyId 1718253519271: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:39|-|4ffab7000acce106|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:40||4aaaf433601ca6e6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:38:40||e4ca213e86c4931d|START CLEAR CACHE
13/06/24 11:38:41||6257374a13082ce8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:42||0f9efa1b1fda29f1|Start write log analyId 1718253522272
13/06/24 11:38:42||0f9efa1b1fda29f1|AsyncLog analyId 1718253522272: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:43||707e17d785ae76b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:45||cf9c27795a348953|Start write log analyId 1718253525273
13/06/24 11:38:45||cf9c27795a348953|AsyncLog analyId 1718253525273: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:45|-|74a299029248c644|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:47|-|a62a46525af00cfe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:48||084cda738be9fb91|Start write log analyId 1718253528273
13/06/24 11:38:48||084cda738be9fb91|AsyncLog analyId 1718253528273: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:49||b5f37673db553058|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:50||1a20ece0f0c3d682|START CLEAR CACHE
13/06/24 11:38:51||07ce49d6e118b6b7|Start write log analyId 1718253531274
13/06/24 11:38:51||07ce49d6e118b6b7|AsyncLog analyId 1718253531274: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:51||f2ae0d32e205554c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:53|-|3c75edbb4a32a90f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:54||af3d28187b73cd97|Start write log analyId 1718253534274
13/06/24 11:38:54||af3d28187b73cd97|AsyncLog analyId 1718253534274: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:55||e87a2c6e40551f24|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:38:55|-|7e37a91827a5587e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:57||3bc742ac1b905e39|Start write log analyId 1718253537275
13/06/24 11:38:57||3bc742ac1b905e39|AsyncLog analyId 1718253537275: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:38:57||1b4edda23f78fb2b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:38:59||c7a90a956c593401|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:00||da17e2c5d6fd2a04|Start write log analyId 1718253540275
13/06/24 11:39:00||da17e2c5d6fd2a04|AsyncLog analyId 1718253540275: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:00||29a4954d00061172|START CLEAR CACHE
13/06/24 11:39:01|-|4352c332ea75feac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:03||4849753533fc6904|Start write log analyId 1718253543276
13/06/24 11:39:03||4849753533fc6904|AsyncLog analyId 1718253543276: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:03|-|0c323573ff590929|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:05||d715c5c911517fa9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:06||d6765ce640e1547d|Start write log analyId 1718253546276
13/06/24 11:39:06||d6765ce640e1547d|AsyncLog analyId 1718253546276: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:07||86fca0a6a59e5da0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:09||c513505509283600|Start write log analyId 1718253549277
13/06/24 11:39:09||c513505509283600|AsyncLog analyId 1718253549277: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:09|-|4107f1a4066dd85a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:10||479467b19bffa144|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:39:10||33dacd3998c99d9c|START CLEAR CACHE
13/06/24 11:39:11|-|23285d8338cdcdc8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:12||9688549a25231b16|Start write log analyId 1718253552289
13/06/24 11:39:12||9688549a25231b16|AsyncLog analyId 1718253552289: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:13||a60683fe6d9a0c83|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:15||0fed2292a80b2051|Start write log analyId 1718253555289
13/06/24 11:39:15||0fed2292a80b2051|AsyncLog analyId 1718253555289: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:15||bfa8b0b1c20b6d1c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:17|-|d1a429595b22bbcf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:18||fe1600f1cb4208c7|Start write log analyId 1718253558290
13/06/24 11:39:18||fe1600f1cb4208c7|AsyncLog analyId 1718253558290: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:19|-|3a6a3cf8e8a2e440|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:20||e7538027f1c55953|START CLEAR CACHE
13/06/24 11:39:21||07b65d8d351fc04b|Start write log analyId 1718253561291
13/06/24 11:39:21||07b65d8d351fc04b|AsyncLog analyId 1718253561291: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:21||2d3ff06553bf35b0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:23||db216d6aad08d103|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:24||ad134ad4f4ee0477|Start write log analyId 1718253564292
13/06/24 11:39:24||ad134ad4f4ee0477|AsyncLog analyId 1718253564292: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:25||3cc52765ba819e84|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:39:25|-|414bb7fba26ca840|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:27||105b6c601b2a6e86|Start write log analyId 1718253567293
13/06/24 11:39:27||105b6c601b2a6e86|AsyncLog analyId 1718253567293: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:27|-|61ccedff31654b6f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:29||b87d5920a72f4385|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:30||779c3d1c15fe7a52|Start write log analyId 1718253570293
13/06/24 11:39:30||779c3d1c15fe7a52|AsyncLog analyId 1718253570293: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:30||aea80be3162a8614|START CLEAR CACHE
13/06/24 11:39:31||938c3a62b1b0ba76|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:33||d370c4610ea579ac|Start write log analyId 1718253573293
13/06/24 11:39:33||d370c4610ea579ac|AsyncLog analyId 1718253573293: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:33|-|d0d60eb33fb85a4b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:35|-|2a8981e049774c76|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:36||6b2964f3624505f1|Start write log analyId 1718253576294
13/06/24 11:39:36||6b2964f3624505f1|AsyncLog analyId 1718253576294: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:37||ecc2d8b0b1073df9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:39||f4019c60307f1663|Start write log analyId 1718253579295
13/06/24 11:39:39||f4019c60307f1663|AsyncLog analyId 1718253579295: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:39||2a0772d65192d959|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:40||8ab8788fbb39632a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:39:40||df307a72d4a2a660|START CLEAR CACHE
13/06/24 11:39:41|-|87cefbfe4c38131a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:42||bf8c06a054ac5801|Start write log analyId 1718253582295
13/06/24 11:39:42||bf8c06a054ac5801|AsyncLog analyId 1718253582295: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:43|-|6f422ce6328f0b30|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:45||1a90f420b73fe1bf|Start write log analyId 1718253585296
13/06/24 11:39:45||1a90f420b73fe1bf|AsyncLog analyId 1718253585296: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:45||715032896e339812|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:47||be800d0e52607e29|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:48||0beede196553257e|Start write log analyId 1718253588296
13/06/24 11:39:48||0beede196553257e|AsyncLog analyId 1718253588296: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:49|-|a8b6b8a6a5359786|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:50||f83a29ce236ab8f8|START CLEAR CACHE
13/06/24 11:39:51||d18e2dc66e1b41e6|Start write log analyId 1718253591297
13/06/24 11:39:51||d18e2dc66e1b41e6|AsyncLog analyId 1718253591297: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:51|-|ef9b6a85792b196f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:53||9c7e962cf2547325|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:54||7d074e92586731f3|Start write log analyId 1718253594297
13/06/24 11:39:54||7d074e92586731f3|AsyncLog analyId 1718253594297: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:55||ffdf81ce9fc396b8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:39:55||d0bd9987bf84d449|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:57||228f34ef205374d6|Start write log analyId 1718253597298
13/06/24 11:39:57||228f34ef205374d6|AsyncLog analyId 1718253597298: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:39:57|-|f0e87b4e6117a84a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:39:59|-|9aa57cb06549d0ef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:00||2d74c3917c93d12a|Start write log analyId 1718253600299
13/06/24 11:40:00||2d74c3917c93d12a|AsyncLog analyId 1718253600299: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:00||c76e4ca449515081|START CLEAR CACHE
13/06/24 11:40:01||9891b2c64260a3bd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:03||578af1716aeb46b1|Start write log analyId 1718253603299
13/06/24 11:40:03||578af1716aeb46b1|AsyncLog analyId 1718253603299: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:03||7f2e4e4307198952|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:05|-|7cd7cf67d54e933d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:06||5b42735d2e9939a8|Start write log analyId 1718253606300
13/06/24 11:40:06||5b42735d2e9939a8|AsyncLog analyId 1718253606300: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:07|-|0955d98b22a8d537|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:09||3e099c0ac95128e3|Start write log analyId 1718253609300
13/06/24 11:40:09||3e099c0ac95128e3|AsyncLog analyId 1718253609300: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:09||ce26d0271005f764|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:10||274845ad1443a55f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:40:10||8d2291b7fd766aa9|START CLEAR CACHE
13/06/24 11:40:11||feedf43176e787ef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:12||6c1b10eb2a34459a|Start write log analyId 1718253612301
13/06/24 11:40:12||6c1b10eb2a34459a|AsyncLog analyId 1718253612301: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:13|-|794d26c0e6bd215b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:15||ddb813044d6a8dd6|Start write log analyId 1718253615302
13/06/24 11:40:15||ddb813044d6a8dd6|AsyncLog analyId 1718253615302: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:15|-|388605e72641f80f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:17||7ed9bf981b874c3f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:18||92d1ab5b7d67cce5|Start write log analyId 1718253618302
13/06/24 11:40:18||92d1ab5b7d67cce5|AsyncLog analyId 1718253618302: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:19||e6a4b36b6d31a1a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:20||f1bf2f14e769facb|START CLEAR CACHE
13/06/24 11:40:21||877b8025c871e54a|Start write log analyId 1718253621303
13/06/24 11:40:21||877b8025c871e54a|AsyncLog analyId 1718253621303: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:21|-|04aad7aab0c84bcb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:23|-|8bfd54fa837629ef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:24||564016d0b0abfcd3|Start write log analyId 1718253624303
13/06/24 11:40:24||564016d0b0abfcd3|AsyncLog analyId 1718253624303: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:25||8d4298bc90933175|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:40:25||27bbb41ee4c2fde0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:27||d060c14f1dde284e|Start write log analyId 1718253627303
13/06/24 11:40:27||d060c14f1dde284e|AsyncLog analyId 1718253627303: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:27||c1f555b4b377ea06|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:29|-|b548d593d93ac0f7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:30||ca50d9a068d7998d|Start write log analyId 1718253630304
13/06/24 11:40:30||ca50d9a068d7998d|AsyncLog analyId 1718253630304: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:30||4470921ab48af933|START CLEAR CACHE
13/06/24 11:40:31|-|e92bc915bbc1f8e9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:33||dc211449f18b0d35|Start write log analyId 1718253633304
13/06/24 11:40:33||dc211449f18b0d35|AsyncLog analyId 1718253633304: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:33||a698018ecbb47c6d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:35||3f1130c5a6f80907|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:36||4165c28ab9f07be1|Start write log analyId 1718253636305
13/06/24 11:40:36||4165c28ab9f07be1|AsyncLog analyId 1718253636305: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:37|-|1ad43917d159fabf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:39||07057d558541d2da|Start write log analyId 1718253639305
13/06/24 11:40:39||07057d558541d2da|AsyncLog analyId 1718253639305: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:39|-|3a662d622d4827f3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:40||1662097e89ccd1f0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:40:40||d9034011b8f4eeb2|START CLEAR CACHE
13/06/24 11:40:41||d27177883c58904a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:42||21e02ed209be6a19|Start write log analyId 1718253642306
13/06/24 11:40:42||21e02ed209be6a19|AsyncLog analyId 1718253642306: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:43||ddaa062a10de0ce2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:45||286a7b149a4af5b4|Start write log analyId 1718253645306
13/06/24 11:40:45||286a7b149a4af5b4|AsyncLog analyId 1718253645306: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:45|-|7d32037372696cd1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:47|-|d612f4059d9d7525|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:48||b3c04dba51c09dd4|Start write log analyId 1718253648307
13/06/24 11:40:48||b3c04dba51c09dd4|AsyncLog analyId 1718253648307: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:49||52159ec2b57b667e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:50||60e94051d3057afd|START CLEAR CACHE
13/06/24 11:40:51||de5c26e68f203648|Start write log analyId 1718253651308
13/06/24 11:40:51||de5c26e68f203648|AsyncLog analyId 1718253651308: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:51||fce29c72f882b563|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:53|-|5c5606323370aa45|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:54||4ec337aba505f4e9|Start write log analyId 1718253654308
13/06/24 11:40:54||4ec337aba505f4e9|AsyncLog analyId 1718253654308: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:55||ecdadb01ec9ad4ac|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:40:55|-|35156d74c38eef28|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:57||0211f5cb2f9e5587|Start write log analyId 1718253657309
13/06/24 11:40:57||0211f5cb2f9e5587|AsyncLog analyId 1718253657309: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:40:57||b8391a1b3898bd31|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:40:59||ea27074f4d4ccf09|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:00||07522f73893b3772|Start write log analyId 1718253660309
13/06/24 11:41:00||07522f73893b3772|AsyncLog analyId 1718253660309: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:00||7cc304f7dff8f704|START CLEAR CACHE
13/06/24 11:41:01|-|ade4cacc7bc2e786|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:03||4845e44d3a46d752|Start write log analyId 1718253663310
13/06/24 11:41:03||4845e44d3a46d752|AsyncLog analyId 1718253663310: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:03|-|0a4771488bf3b879|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:05||e7650453c2634174|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:06||9244cd89f23e28f3|Start write log analyId 1718253666310
13/06/24 11:41:06||9244cd89f23e28f3|AsyncLog analyId 1718253666310: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:07||d25ec1e1e6f1b379|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:09||afdf2103aa7af2dd|Start write log analyId 1718253669311
13/06/24 11:41:09||afdf2103aa7af2dd|AsyncLog analyId 1718253669311: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:09|-|ad962f1d8d630741|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:10||784fb02f5b7c4994|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:41:10||764e4345cbe4522b|START CLEAR CACHE
13/06/24 11:41:11|-|c982c4a54eb3c943|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:12||61b9282e92023360|Start write log analyId 1718253672312
13/06/24 11:41:12||61b9282e92023360|AsyncLog analyId 1718253672312: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:13||01d1c925d8f72cec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:15||d5fb6368850cac83|Start write log analyId 1718253675312
13/06/24 11:41:15||d5fb6368850cac83|AsyncLog analyId 1718253675312: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:15||406567767044d765|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:17|-|b8fadef8c436f4c9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:18||f6b3b0a748d02520|Start write log analyId 1718253678313
13/06/24 11:41:18||f6b3b0a748d02520|AsyncLog analyId 1718253678313: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:19|-|a184c6f007fea75b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:20||049ce62cd81eecbd|START CLEAR CACHE
13/06/24 11:41:21||07e8dfe1f4dd4dfe|Start write log analyId 1718253681313
13/06/24 11:41:21||07e8dfe1f4dd4dfe|AsyncLog analyId 1718253681313: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:21||fe8fe282a3fcb5b3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:23||e38690a39c59411f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:24||185926dd64838437|Start write log analyId 1718253684314
13/06/24 11:41:24||185926dd64838437|AsyncLog analyId 1718253684314: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:25||b5195ed965cad175|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:41:25|-|fc8bc4482f11227a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:27||146df33ed725c942|Start write log analyId 1718253687314
13/06/24 11:41:27||146df33ed725c942|AsyncLog analyId 1718253687314: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:27|-|006ae661a6c88544|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:29||db79c63574ad7861|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:30||d7d74e2e49ec9671|Start write log analyId 1718253690315
13/06/24 11:41:30||d7d74e2e49ec9671|AsyncLog analyId 1718253690315: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:30||f5523bf80a9e259a|START CLEAR CACHE
13/06/24 11:41:31||a7391964d3110f93|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:33||4b223edd14681ab2|Start write log analyId 1718253693315
13/06/24 11:41:33||4b223edd14681ab2|AsyncLog analyId 1718253693315: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:33|-|95fced75076b110c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:35|-|35471bb8b5a1ffa4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:36||11f08d16d8fbb29b|Start write log analyId 1718253696316
13/06/24 11:41:36||11f08d16d8fbb29b|AsyncLog analyId 1718253696316: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:37||4307c854a0fc3010|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:39||2a917e44b9b6e821|Start write log analyId 1718253699316
13/06/24 11:41:39||2a917e44b9b6e821|AsyncLog analyId 1718253699316: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:39||4610c8bb68acd840|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:40||61a49c89ca110437|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:41:40||46b678e9e0f573f7|START CLEAR CACHE
13/06/24 11:41:41|-|9417c133fb675b0c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:42||aecb5e500887f067|Start write log analyId 1718253702317
13/06/24 11:41:42||aecb5e500887f067|AsyncLog analyId 1718253702317: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:43|-|5fc14fa6ff3a575b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:45||94a8599ee4265708|Start write log analyId 1718253705318
13/06/24 11:41:45||94a8599ee4265708|AsyncLog analyId 1718253705318: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:45||e54248bb110caebe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:47||760c386db8d4c4e8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:48||6eafc4845ebe606f|Start write log analyId 1718253708318
13/06/24 11:41:48||6eafc4845ebe606f|AsyncLog analyId 1718253708318: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:49|-|47a4c6b8e9191683|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:50||2a994a6dc000930d|START CLEAR CACHE
13/06/24 11:41:51||ea1f26b7cc14b2e9|Start write log analyId 1718253711319
13/06/24 11:41:51||ea1f26b7cc14b2e9|AsyncLog analyId 1718253711319: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:51|-|17f2dcbe4f031dfa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:53||c65e943c3c0953a6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:54||bb8734dd40aa6bff|Start write log analyId 1718253714319
13/06/24 11:41:54||bb8734dd40aa6bff|AsyncLog analyId 1718253714319: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:55||9d90223b1d95e64c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:41:55||8a0279e267f84b9d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:57||0fb1ff72d9f03fc9|Start write log analyId 1718253717320
13/06/24 11:41:57||0fb1ff72d9f03fc9|AsyncLog analyId 1718253717320: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:41:57|-|03576f4e5d8d0e27|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:41:59|-|348bd29921645c1e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:00||27285d1f6b23fab8|Start write log analyId 1718253720320
13/06/24 11:42:00||27285d1f6b23fab8|AsyncLog analyId 1718253720320: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:00||899016cb835fda1a|START CLEAR CACHE
13/06/24 11:42:01||c21a29d64df07c67|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:03||cb4fe79e3d92be4f|Start write log analyId 1718253723321
13/06/24 11:42:03||cb4fe79e3d92be4f|AsyncLog analyId 1718253723321: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:03||cc2afffd1a419839|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:05|-|18be84b4bb455f63|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:06||1352277f8061ad87|Start write log analyId 1718253726321
13/06/24 11:42:06||1352277f8061ad87|AsyncLog analyId 1718253726321: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:07|-|f32ebca398812ab8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:09||9b9fad51ed92eec5|Start write log analyId 1718253729321
13/06/24 11:42:09||9b9fad51ed92eec5|AsyncLog analyId 1718253729321: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:09||5c825ebd2114f614|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:10||038c99ee0e52ae74|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:42:10||9b63abb6ac8c3a7b|START CLEAR CACHE
13/06/24 11:42:11||d092ac5db40b5179|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:12||e9428e26fbb64eec|Start write log analyId 1718253732322
13/06/24 11:42:12||e9428e26fbb64eec|AsyncLog analyId 1718253732322: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:13|-|9b9b610f1b321f90|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:15||a06dee3be405888e|Start write log analyId 1718253735322
13/06/24 11:42:15||a06dee3be405888e|AsyncLog analyId 1718253735322: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:15|-|480924cff9bab456|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:17||9941b3428c11d3a1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:18||01c2efc52b536ac6|Start write log analyId 1718253738323
13/06/24 11:42:18||01c2efc52b536ac6|AsyncLog analyId 1718253738323: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:19||bb43b2994c558632|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:20||987b6551911c3dee|START CLEAR CACHE
13/06/24 11:42:21||416d720c5f248dbb|Start write log analyId 1718253741323
13/06/24 11:42:21||416d720c5f248dbb|AsyncLog analyId 1718253741323: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:21|-|0e2819837a8414c9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:23|-|2281c196cf83bada|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:24||511cd4e688934246|Start write log analyId 1718253744323
13/06/24 11:42:24||511cd4e688934246|AsyncLog analyId 1718253744323: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:25||20dec6fe2a01c1ae|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:42:25||e054012e73cf53b4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:27||181b832c8f8a72d5|Start write log analyId 1718253747324
13/06/24 11:42:27||181b832c8f8a72d5|AsyncLog analyId 1718253747324: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:27||0fa3ca306fbdc5d5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:29|-|e8ec69945908cb62|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:30||068e23fede9f1023|Start write log analyId 1718253750324
13/06/24 11:42:30||068e23fede9f1023|AsyncLog analyId 1718253750324: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:30||3406bce52d74c451|START CLEAR CACHE
13/06/24 11:42:31|-|ac92778b76af30f4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:33||9c7fffeb09e22632|Start write log analyId 1718253753325
13/06/24 11:42:33||9c7fffeb09e22632|AsyncLog analyId 1718253753325: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:33||8a62a67da017533c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:35||3814437a4509a5ef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:36||f0dda4774ec39547|Start write log analyId 1718253756326
13/06/24 11:42:36||f0dda4774ec39547|AsyncLog analyId 1718253756326: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:37|-|67f0c7fb80986000|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:39||04feeec440136ffb|Start write log analyId 1718253759326
13/06/24 11:42:39||04feeec440136ffb|AsyncLog analyId 1718253759326: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:39|-|cc3a655c03ef3484|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:40||adaf3731aae4d636|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:42:40||3686db31133cae4b|START CLEAR CACHE
13/06/24 11:42:41||98a5aa21227231b8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:42||b662f34a614f7e5f|Start write log analyId 1718253762327
13/06/24 11:42:42||b662f34a614f7e5f|AsyncLog analyId 1718253762327: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:43||b521b4d4c1dfc67d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:45||741e39bb03e1b1b2|Start write log analyId 1718253765327
13/06/24 11:42:45||741e39bb03e1b1b2|AsyncLog analyId 1718253765327: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:45|-|9f996f07494a1503|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:47|-|5be3c7ffb7fedaf4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:48||63cb6093b2ee91f8|Start write log analyId 1718253768328
13/06/24 11:42:48||63cb6093b2ee91f8|AsyncLog analyId 1718253768328: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:49||a62c07682db6c405|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:50||b18813805a5526e0|START CLEAR CACHE
13/06/24 11:42:51||622927691dca0af4|Start write log analyId 1718253771329
13/06/24 11:42:51||622927691dca0af4|AsyncLog analyId 1718253771329: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:51||39b6b21f8cb663de|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:53|-|df08c6bd81592264|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:54||c83e050e1c0b471b|Start write log analyId 1718253774329
13/06/24 11:42:54||c83e050e1c0b471b|AsyncLog analyId 1718253774329: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:55||ae8a54e405bbdc4c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:42:55|-|ea29b7c96fae66d3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:57||84cf9cd3070a43c6|Start write log analyId 1718253777330
13/06/24 11:42:57||84cf9cd3070a43c6|AsyncLog analyId 1718253777330: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:42:57||5a8b2c5afbd87c34|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:42:59||4584b654f97072b0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:00||7e2d67b8cdf4e08b|Start write log analyId 1718253780331
13/06/24 11:43:00||7e2d67b8cdf4e08b|AsyncLog analyId 1718253780331: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:00||f36537ebc8804172|START CLEAR CACHE
13/06/24 11:43:01|-|40479e39e7396b2a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:03||dacccece594a41c5|Start write log analyId 1718253783331
13/06/24 11:43:03||dacccece594a41c5|AsyncLog analyId 1718253783331: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:03|-|5b1d4fa3fa0e542b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:05||287af82a3e3829d2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:06||fcf132dd9270b72e|Start write log analyId 1718253786332
13/06/24 11:43:06||fcf132dd9270b72e|AsyncLog analyId 1718253786332: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:07||d149ba29cc4d3ad0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:09||be30983efb8e7d81|Start write log analyId 1718253789332
13/06/24 11:43:09||be30983efb8e7d81|AsyncLog analyId 1718253789332: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:09|-|b0b62c8ccd6ffa17|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:10||debf06ed78b27c3d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:43:10||e45609fd99423e9a|START CLEAR CACHE
13/06/24 11:43:11|-|69b2d66c89c02c80|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:12||9f6ed2d947d463aa|Start write log analyId 1718253792332
13/06/24 11:43:12||9f6ed2d947d463aa|AsyncLog analyId 1718253792332: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:13||1be4e9de69ea15d9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:15||e48adf9de3c39000|Start write log analyId 1718253795333
13/06/24 11:43:15||e48adf9de3c39000|AsyncLog analyId 1718253795333: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:15||a16c52ce1ef40a0f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:17|-|1f4cb42a30d92aab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:18||6a27834c49f153e9|Start write log analyId 1718253798334
13/06/24 11:43:18||6a27834c49f153e9|AsyncLog analyId 1718253798334: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:19|-|037e5b299f5fb0b6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:20||9b7c082696b60ff1|START CLEAR CACHE
13/06/24 11:43:21||cf6d069f03cd8a20|Start write log analyId 1718253801335
13/06/24 11:43:21||cf6d069f03cd8a20|AsyncLog analyId 1718253801335: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:21||afd2509491b3826e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:23||6888e582b7ff06c1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:24||007efab8f7b5fd09|Start write log analyId 1718253804336
13/06/24 11:43:24||007efab8f7b5fd09|AsyncLog analyId 1718253804336: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:25||50344fe485d748e7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:43:25|-|9620e02f7c2f4f10|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:27||8593e80261676445|Start write log analyId 1718253807337
13/06/24 11:43:27||8593e80261676445|AsyncLog analyId 1718253807337: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:27|-|728f7567a79c1ffb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:29||f7dbad6b3250fbc8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:30||901c61e8af752fa0|Start write log analyId 1718253810337
13/06/24 11:43:30||901c61e8af752fa0|AsyncLog analyId 1718253810337: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:30||6e457a40af97413f|START CLEAR CACHE
13/06/24 11:43:31||0476f046f807d8dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:33||5c18df382d99ced4|Start write log analyId 1718253813338
13/06/24 11:43:33||5c18df382d99ced4|AsyncLog analyId 1718253813338: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:33|-|b1466e65d23ce2b1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:35|-|02317fbd53604d95|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:36||20721396a973c34f|Start write log analyId 1718253816338
13/06/24 11:43:36||20721396a973c34f|AsyncLog analyId 1718253816338: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:37||50841b4de77c3150|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:39||b079313dea3d420b|Start write log analyId 1718253819338
13/06/24 11:43:39||b079313dea3d420b|AsyncLog analyId 1718253819338: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:39||cdbfae7a709ee11f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:40||73100f903cb8e8d9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:43:40||88e10e2794254c76|START CLEAR CACHE
13/06/24 11:43:41|-|ca65477a7d61b4d6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:42||3b29a22d475335f6|Start write log analyId 1718253822339
13/06/24 11:43:42||3b29a22d475335f6|AsyncLog analyId 1718253822339: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:43|-|b69bba177c191ae1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:45||7d092f1cb109a00f|Start write log analyId 1718253825339
13/06/24 11:43:45||7d092f1cb109a00f|AsyncLog analyId 1718253825339: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:45||6b6ceb3550be9520|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:47||9ac1d5294a40059f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:48||1d213a50e41e451c|Start write log analyId 1718253828340
13/06/24 11:43:48||1d213a50e41e451c|AsyncLog analyId 1718253828340: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:49|-|f52f0d045f212a78|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:50||4c60452de3e4251d|START CLEAR CACHE
13/06/24 11:43:51||48905adb629472c3|Start write log analyId 1718253831341
13/06/24 11:43:51||48905adb629472c3|AsyncLog analyId 1718253831341: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:51|-|2252773dbdcffc93|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:53||40d8c99660694914|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:54||d2db35f321149e9b|Start write log analyId 1718253834341
13/06/24 11:43:54||d2db35f321149e9b|AsyncLog analyId 1718253834341: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:55||911523b73f7f1da7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:43:55||372dd39fce550594|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:57||b268109b50aa0f38|Start write log analyId 1718253837342
13/06/24 11:43:57||b268109b50aa0f38|AsyncLog analyId 1718253837342: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:43:57|-|51f8963f02fa5898|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:43:59|-|ffba7667a72799af|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:00||59a11707bb954f9b|Start write log analyId 1718253840342
13/06/24 11:44:00||59a11707bb954f9b|AsyncLog analyId 1718253840342: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:00||3c50fff77bd4c402|START CLEAR CACHE
13/06/24 11:44:01||cb6b1b0a256e5d9d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:03||7d78e0dbac9068e2|Start write log analyId 1718253843343
13/06/24 11:44:03||7d78e0dbac9068e2|AsyncLog analyId 1718253843343: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:03||0aba6e627c211d5e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:05|-|54a3ec56c0a02cda|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:06||ccc3718ed959a66b|Start write log analyId 1718253846343
13/06/24 11:44:06||ccc3718ed959a66b|AsyncLog analyId 1718253846343: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:07|-|5e1e4a5e0554e08e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:09||2563eb7619372906|Start write log analyId 1718253849344
13/06/24 11:44:09||2563eb7619372906|AsyncLog analyId 1718253849344: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:09||4fd79b989a936a20|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:10||6452f672e5128de9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:44:10||308b47dbe21a282c|START CLEAR CACHE
13/06/24 11:44:11||ef693f5ecdf7fddd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:12||df859bae9c412f3d|Start write log analyId 1718253852344
13/06/24 11:44:12||df859bae9c412f3d|AsyncLog analyId 1718253852344: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:13|-|d7309e7a5ca933de|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:15||0737e11f16c3558d|Start write log analyId 1718253855345
13/06/24 11:44:15||0737e11f16c3558d|AsyncLog analyId 1718253855345: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:15|-|4dd62b86777528ac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:17||60806ca9dbc335d4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:18||c4fea7d7578ffc18|Start write log analyId 1718253858345
13/06/24 11:44:18||c4fea7d7578ffc18|AsyncLog analyId 1718253858345: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:19||9e6b0c170a13e08d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:20||35186f308a9dc86a|START CLEAR CACHE
13/06/24 11:44:21||add50b0db6eea4fe|Start write log analyId 1718253861346
13/06/24 11:44:21||add50b0db6eea4fe|AsyncLog analyId 1718253861346: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:21|-|10a8a5cc74d7573f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:23|-|73c5a27ce587f12f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:24||46f4d0e0f6baebc4|Start write log analyId 1718253864347
13/06/24 11:44:24||46f4d0e0f6baebc4|AsyncLog analyId 1718253864347: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:25||3277b600d0fb4c16|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:44:25||29bc1fd722c23210|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:27||bfcde1dd4496dd7a|Start write log analyId 1718253867347
13/06/24 11:44:27||bfcde1dd4496dd7a|AsyncLog analyId 1718253867347: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:27||8f5eb0a6ef92e021|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:29|-|12e65e40888156f3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:30||4ea56e53050bbd5a|Start write log analyId 1718253870347
13/06/24 11:44:30||4ea56e53050bbd5a|AsyncLog analyId 1718253870347: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:30||c2fb2750ee6955a0|START CLEAR CACHE
13/06/24 11:44:31|-|2ecf9bbd0658257a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:33||b9ddfc0ff9cb8b05|Start write log analyId 1718253873348
13/06/24 11:44:33||b9ddfc0ff9cb8b05|AsyncLog analyId 1718253873348: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:33||13d8a85d7026ce38|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:35||8a674060c08c91eb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:36||83c86d78a05a60e7|Start write log analyId 1718253876349
13/06/24 11:44:36||83c86d78a05a60e7|AsyncLog analyId 1718253876349: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:37|-|c382f21d2b0b4f0f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:39||7ff8035620bd1855|Start write log analyId 1718253879349
13/06/24 11:44:39||7ff8035620bd1855|AsyncLog analyId 1718253879349: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:39|-|decf0a8d2e913950|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:40||eb979574abf89184|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:44:40||ba6840c92eca7fe2|START CLEAR CACHE
13/06/24 11:44:41||4b8472591bf91d2c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:42||c66ff9bf668787d2|Start write log analyId 1718253882349
13/06/24 11:44:42||c66ff9bf668787d2|AsyncLog analyId 1718253882349: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:43||17e68cacb59e0658|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:45||43f87480cf26b7a5|Start write log analyId 1718253885350
13/06/24 11:44:45||43f87480cf26b7a5|AsyncLog analyId 1718253885350: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:45|-|ee75ed767f9453c5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:47|-|7dd7ea0f92a60235|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:48||2c03af53453f0a02|Start write log analyId 1718253888352
13/06/24 11:44:48||2c03af53453f0a02|AsyncLog analyId 1718253888352: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:49||868a5e6171528c5f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:50||d9fae9d5662652fe|START CLEAR CACHE
13/06/24 11:44:51||b8b76944d962cec8|Start write log analyId 1718253891353
13/06/24 11:44:51||b8b76944d962cec8|AsyncLog analyId 1718253891353: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:51||d41d25a5a5f3c80e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:53|-|b058569a8b237cd4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:54||d314c59e93233efd|Start write log analyId 1718253894354
13/06/24 11:44:54||d314c59e93233efd|AsyncLog analyId 1718253894354: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:55||a1594cf394e70744|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:44:55|-|bf3f9a34d3188125|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:57||21cd1f3dbc38fdce|Start write log analyId 1718253897354
13/06/24 11:44:57||21cd1f3dbc38fdce|AsyncLog analyId 1718253897354: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:44:57||eeb72305993b7230|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:44:59||c9368590a4f3f996|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:00||92855f4a5a51edb0|Start write log analyId 1718253900357
13/06/24 11:45:00||92855f4a5a51edb0|AsyncLog analyId 1718253900357: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:45:00||6c5a9f622f49f525|START CLEAR CACHE
13/06/24 11:45:01|-|0c05a0afffe96a1c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:03|-|ec0820d51332b409|Request -> loginWithAccount with payload:
13/06/24 11:45:03||ec0820d51332b409|loginWithAccount -> account la so
13/06/24 11:45:03||ec0820d51332b409|callSaleMyViettelV2 body:
983100200
13/06/24 11:45:03||d1f945497f6775d0|Start write log analyId 1718253903357
13/06/24 11:45:03||d1f945497f6775d0|AsyncLog analyId 1718253903357: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:45:03||5af73c493721f695|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:03|-|ec0820d51332b409|response getInfoSubV4: NO_INFO_SUB
13/06/24 11:45:03||ec0820d51332b409|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_84983100200
13/06/24 11:45:03||ec0820d51332b409|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_84983100200
13/06/24 11:45:03||ec0820d51332b409|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 11:45:03||ec0820d51332b409|Error OTP het hieu luc
13/06/24 11:45:03||ec0820d51332b409|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983100200
13/06/24 11:45:03||ec0820d51332b409|callSaleMyViettelV2 body:
983100200
13/06/24 11:45:05||ec0820d51332b409|response getInfoSubV4: NO_INFO_SUB
13/06/24 11:45:05|-|ec0820d51332b409|getBccsInfoV2 response:
0
OK
false
false
13/06/24 11:45:05|-|ec0820d51332b409|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983100200;983100200;983100200
13/06/24 11:45:05|-|210b194d2515a794|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:05||ec0820d51332b409|getBccsInfoV2 response:
0
OK
202405160041710210181IDC=187429648h004_gmts_tienich100281Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOFTTH
34288301710210181IDC=187429648h004_gftth_tienichss17451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
34288291710210180IDC=187429647h004_gftth_tienichss16451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
13/06/24 11:45:05|-|ec0820d51332b409|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[1c25fcea-fcf4-4dfc-81ce-e0ade06d6a45]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------133758023526364310999856]}{content-length:[642]}|-|-|200|"{\"errorCode\":2,\"message\":\"Thông tin tài khoản không hợp lệ. Vui lòng sử dụng tính năng Quên mật khẩu để lấy lại mật khẩu.\",\"data\":null,\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 11:45:06||ec81fafdf414c09d|Start write log analyId 1718253906358
INFO ec81fafdf414c09d {"traceId":"ec0820d51332b409","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":182,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718253903252,"endTime":1718253903434,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO ec81fafdf414c09d {"traceId":"ec0820d51332b409","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1622,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718253903496,"endTime":1718253905118,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO ec81fafdf414c09d {"traceId":"ec0820d51332b409","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":1640,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718253903495,"endTime":1718253905135,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/loginWithAccount"}
INFO ec81fafdf414c09d {"traceId":"ec0820d51332b409","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":346,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718253905135,"endTime":1718253905481,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200;983100200;983100200\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gmts_tienich100\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"20240516004\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"FTTH\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss17\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428830\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"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\":\"\"},{\"isdn\":\"h004_gftth_tienichss16\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428829\",\"custid\":\"1710210180\",\"idno\":\"IDC=187429647\",\"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":"/loginWithAccount"}
INFO ec81fafdf414c09d {"traceId":"ec0820d51332b409","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.loginWithAccount","duration":2255,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718253903245,"endTime":1718253905500,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO ec81fafdf414c09d {"traceId":"ec0820d51332b409","requestId":null,"objectId":"84983100200","service":"LoginNewController.loginWithAccount","duration":2255,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718253903245,"endTime":1718253905500,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO ec81fafdf414c09d {"traceId":"ec0820d51332b409","requestId":null,"objectId":"84983100200","service":"LoginNewController.loginWithAccount","duration":2255,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":2,"errorMessage":"Thông tin tài khoản không hợp lệ. Vui lòng sử dụng tính năng Quên mật khẩu để lấy lại mật khẩu.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO ec81fafdf414c09d {"traceId":"ec0820d51332b409","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2266,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718253903236,"endTime":1718253905502,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 11:45:06||ec81fafdf414c09d|AsyncLog analyId 1718253906358: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0
13/06/24 11:45:07|-|7d6e822044600a76|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:07|-|cfdd6ae51af8746b|Request -> loginWithAccount with payload:
13/06/24 11:45:07||cfdd6ae51af8746b|loginWithAccount -> account la so
13/06/24 11:45:07||cfdd6ae51af8746b|callSaleMyViettelV2 body:
983100200
13/06/24 11:45:07|-|cfdd6ae51af8746b|response getInfoSubV4: NO_INFO_SUB
13/06/24 11:45:07||cfdd6ae51af8746b|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_84983100200
13/06/24 11:45:07||cfdd6ae51af8746b|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_84983100200
13/06/24 11:45:07||cfdd6ae51af8746b|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 11:45:07||cfdd6ae51af8746b|Error OTP het hieu luc
13/06/24 11:45:07||cfdd6ae51af8746b|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983100200
13/06/24 11:45:07||cfdd6ae51af8746b|callSaleMyViettelV2 body:
983100200
13/06/24 11:45:07|-|cfdd6ae51af8746b|response getInfoSubV4: NO_INFO_SUB
13/06/24 11:45:07||cfdd6ae51af8746b|getBccsInfoV2 response:
0
OK
false
false
13/06/24 11:45:07||cfdd6ae51af8746b|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983100200;983100200;983100200
13/06/24 11:45:08|-|cfdd6ae51af8746b|getBccsInfoV2 response:
0
OK
202405160041710210181IDC=187429648h004_gmts_tienich100281Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOFTTH
34288301710210181IDC=187429648h004_gftth_tienichss17451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
34288291710210180IDC=187429647h004_gftth_tienichss16451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
13/06/24 11:45:08|-|cfdd6ae51af8746b|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[a09714a3-9657-4f81-b80d-782f34f09fdb]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------510240961302111599085096]}{content-length:[642]}|-|-|200|"{\"errorCode\":2,\"message\":\"Thông tin tài khoản không hợp lệ. Vui lòng sử dụng tính năng Quên mật khẩu để lấy lại mật khẩu.\",\"data\":null,\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 11:45:09||e03d267740334f0e|Start write log analyId 1718253909363
INFO e03d267740334f0e {"traceId":"cfdd6ae51af8746b","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":127,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718253907411,"endTime":1718253907538,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO e03d267740334f0e {"traceId":"cfdd6ae51af8746b","requestId":null,"objectId":"84983100200","service":"AerospikeDeclRepositoryImpl.getById","duration":53,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718253907550,"endTime":1718253907603,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO e03d267740334f0e {"traceId":"cfdd6ae51af8746b","requestId":null,"objectId":"84983100200","service":"DeclServiceImpl.getOtpConfigByKey","duration":53,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1718253907550,"endTime":1718253907603,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO e03d267740334f0e {"traceId":"cfdd6ae51af8746b","requestId":null,"objectId":"84983100200","service":"OtpServiceImpl.confirmOtpV2","duration":57,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1718253907546,"endTime":1718253907603,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"featureCode\":\"otp_login_face_id_contract\",\"phone\":\"0983100200\",\"otp\":\"58812\",\"isLock\":true,\"isOtp\":false,\"idOtp\":\"myvt_otp_otp_login_face_id_contract_84983100200\"},true]","response":"{\"errorCode\":1,\"message\":\"Câu thông báo khi OTP hết hạn.\",\"data\":null,\"errorCodeTracing\":null}","result":"0","path":"/loginWithAccount"}
INFO e03d267740334f0e {"traceId":"cfdd6ae51af8746b","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":133,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718253907611,"endTime":1718253907744,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO e03d267740334f0e {"traceId":"cfdd6ae51af8746b","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":356,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718253907611,"endTime":1718253907967,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/loginWithAccount"}
INFO e03d267740334f0e {"traceId":"cfdd6ae51af8746b","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":386,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718253907967,"endTime":1718253908353,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200;983100200;983100200\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gmts_tienich100\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"20240516004\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"FTTH\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss17\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428830\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"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\":\"\"},{\"isdn\":\"h004_gftth_tienichss16\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428829\",\"custid\":\"1710210180\",\"idno\":\"IDC=187429647\",\"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":"/loginWithAccount"}
INFO e03d267740334f0e {"traceId":"cfdd6ae51af8746b","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.loginWithAccount","duration":962,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718253907408,"endTime":1718253908370,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO e03d267740334f0e {"traceId":"cfdd6ae51af8746b","requestId":null,"objectId":"84983100200","service":"LoginNewController.loginWithAccount","duration":962,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718253907408,"endTime":1718253908370,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO e03d267740334f0e {"traceId":"cfdd6ae51af8746b","requestId":null,"objectId":"84983100200","service":"LoginNewController.loginWithAccount","duration":962,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":2,"errorMessage":"Thông tin tài khoản không hợp lệ. Vui lòng sử dụng tính năng Quên mật khẩu để lấy lại mật khẩu.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO e03d267740334f0e {"traceId":"cfdd6ae51af8746b","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":968,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718253907403,"endTime":1718253908371,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 11:45:09||e03d267740334f0e|AsyncLog analyId 1718253909363: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
13/06/24 11:45:09||b85b3eaa5aafed30|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:09|-|31363a6b886f4441|Request -> loginWithAccount with payload:
13/06/24 11:45:09||31363a6b886f4441|loginWithAccount -> account la so
13/06/24 11:45:09||31363a6b886f4441|callSaleMyViettelV2 body:
983100200
13/06/24 11:45:09||31363a6b886f4441|response getInfoSubV4: NO_INFO_SUB
13/06/24 11:45:09||31363a6b886f4441|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_84983100200
13/06/24 11:45:09||31363a6b886f4441|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_84983100200
13/06/24 11:45:09||31363a6b886f4441|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 11:45:09||31363a6b886f4441|Error OTP het hieu luc
13/06/24 11:45:09||31363a6b886f4441|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983100200
13/06/24 11:45:09||31363a6b886f4441|callSaleMyViettelV2 body:
983100200
13/06/24 11:45:10||31363a6b886f4441|response getInfoSubV4: NO_INFO_SUB
13/06/24 11:45:10|-|31363a6b886f4441|getBccsInfoV2 response:
0
OK
false
false
13/06/24 11:45:10|-|31363a6b886f4441|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983100200;983100200;983100200
13/06/24 11:45:10||6d49e77b492935f3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:45:10||31363a6b886f4441|getBccsInfoV2 response:
0
OK
202405160041710210181IDC=187429648h004_gmts_tienich100281Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOFTTH
34288301710210181IDC=187429648h004_gftth_tienichss17451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
34288291710210180IDC=187429647h004_gftth_tienichss16451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
13/06/24 11:45:10|-|31363a6b886f4441|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[59c8d05c-08ca-4c7d-8079-539fc3dcb55d]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------262974958377141490628278]}{content-length:[642]}|-|-|200|"{\"errorCode\":105,\"message\":\"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.\",\"expiredTime\":3600,\"data\":null,\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 11:45:10||b40fe2edb4d37a86|START CLEAR CACHE
13/06/24 11:45:11|-|50dfd14a3e468821|Request -> loginWithAccount with payload:
13/06/24 11:45:11||85b3262616bfc481|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:11||50dfd14a3e468821|loginWithAccount -> account la so
13/06/24 11:45:11||50dfd14a3e468821|callSaleMyViettelV2 body:
983100200
13/06/24 11:45:11|-|50dfd14a3e468821|response getInfoSubV4: NO_INFO_SUB
13/06/24 11:45:11||50dfd14a3e468821|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_84983100200
13/06/24 11:45:11||50dfd14a3e468821|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_84983100200
13/06/24 11:45:11||50dfd14a3e468821|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 11:45:11||50dfd14a3e468821|Error OTP het hieu luc
13/06/24 11:45:11||50dfd14a3e468821|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983100200
13/06/24 11:45:11||50dfd14a3e468821|callSaleMyViettelV2 body:
983100200
13/06/24 11:45:11|-|50dfd14a3e468821|response getInfoSubV4: NO_INFO_SUB
13/06/24 11:45:12||50dfd14a3e468821|getBccsInfoV2 response:
0
OK
false
false
13/06/24 11:45:12||50dfd14a3e468821|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983100200;983100200;983100200
INFO 893f01730c5feecb {"traceId":"31363a6b886f4441","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":160,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718253909710,"endTime":1718253909870,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO 893f01730c5feecb {"traceId":"31363a6b886f4441","requestId":null,"objectId":"84983100200","service":"RedisV1RepositoryImpl.getValue","duration":52,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718253909882,"endTime":1718253909934,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 893f01730c5feecb {"traceId":"31363a6b886f4441","requestId":null,"objectId":"84983100200","service":"AerospikeDeclRepositoryImpl.getById","duration":54,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718253909881,"endTime":1718253909935,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 893f01730c5feecb {"traceId":"31363a6b886f4441","requestId":null,"objectId":"84983100200","service":"DeclServiceImpl.getOtpConfigByKey","duration":54,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1718253909881,"endTime":1718253909935,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 893f01730c5feecb {"traceId":"31363a6b886f4441","requestId":null,"objectId":"84983100200","service":"OtpServiceImpl.confirmOtpV2","duration":57,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1718253909878,"endTime":1718253909935,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"featureCode\":\"otp_login_face_id_contract\",\"phone\":\"0983100200\",\"otp\":\"58812\",\"isLock\":true,\"isOtp\":false,\"idOtp\":\"myvt_otp_otp_login_face_id_contract_84983100200\"},true]","response":"{\"errorCode\":1,\"message\":\"Câu thông báo khi OTP hết hạn.\",\"data\":null,\"errorCodeTracing\":null}","result":"0","path":"/loginWithAccount"}
INFO 893f01730c5feecb {"traceId":"31363a6b886f4441","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":165,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718253909945,"endTime":1718253910110,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO 893f01730c5feecb {"traceId":"31363a6b886f4441","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":281,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718253909944,"endTime":1718253910225,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/loginWithAccount"}
INFO 893f01730c5feecb {"traceId":"31363a6b886f4441","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":276,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718253910225,"endTime":1718253910501,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200;983100200;983100200\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gmts_tienich100\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"20240516004\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"FTTH\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss17\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428830\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"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\":\"\"},{\"isdn\":\"h004_gftth_tienichss16\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428829\",\"custid\":\"1710210180\",\"idno\":\"IDC=187429647\",\"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":"/loginWithAccount"}
INFO 893f01730c5feecb {"traceId":"31363a6b886f4441","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.loginWithAccount","duration":816,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718253909704,"endTime":1718253910520,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 893f01730c5feecb {"traceId":"31363a6b886f4441","requestId":null,"objectId":"84983100200","service":"LoginNewController.loginWithAccount","duration":816,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718253909704,"endTime":1718253910520,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 893f01730c5feecb {"traceId":"31363a6b886f4441","requestId":null,"objectId":"84983100200","service":"LoginNewController.loginWithAccount","duration":816,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":105,"errorMessage":"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 893f01730c5feecb {"traceId":"31363a6b886f4441","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":824,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718253909698,"endTime":1718253910522,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 893f01730c5feecb {"traceId":"50dfd14a3e468821","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":128,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718253911394,"endTime":1718253911522,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO 893f01730c5feecb {"traceId":"50dfd14a3e468821","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":242,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718253911584,"endTime":1718253911826,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/loginWithAccount"}
INFO 893f01730c5feecb {"traceId":"50dfd14a3e468821","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":498,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718253911583,"endTime":1718253912081,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/loginWithAccount"}
13/06/24 11:45:12||893f01730c5feecb|Start write log analyId 1718253912369
13/06/24 11:45:12||893f01730c5feecb|AsyncLog analyId 1718253912369: QueueSize: 14, addSuccess: 14, addFalse: 0, writeSuccess:14, writeFalse:0
13/06/24 11:45:12|-|50dfd14a3e468821|getBccsInfoV2 response:
0
OK
202405160041710210181IDC=187429648h004_gmts_tienich100281Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOFTTH
34288301710210181IDC=187429648h004_gftth_tienichss17451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
34288291710210180IDC=187429647h004_gftth_tienichss16451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
13/06/24 11:45:12|-|50dfd14a3e468821|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[1a3b6e3b-9a45-497b-a317-8a5cbd151ce9]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------543458032753489708815138]}{content-length:[642]}|-|-|200|"{\"errorCode\":105,\"message\":\"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.\",\"expiredTime\":3600,\"data\":null,\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 11:45:13|-|c60bb8315fe8fa1d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:15||a24789b3f3d35447|Start write log analyId 1718253915375
INFO a24789b3f3d35447 {"traceId":"50dfd14a3e468821","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":296,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718253912082,"endTime":1718253912378,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100200;983100200;983100200\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gmts_tienich100\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"20240516004\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"FTTH\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss17\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428830\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"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\":\"\"},{\"isdn\":\"h004_gftth_tienichss16\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428829\",\"custid\":\"1710210180\",\"idno\":\"IDC=187429647\",\"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":"/loginWithAccount"}
INFO a24789b3f3d35447 {"traceId":"50dfd14a3e468821","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.loginWithAccount","duration":1002,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718253911389,"endTime":1718253912391,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO a24789b3f3d35447 {"traceId":"50dfd14a3e468821","requestId":null,"objectId":"84983100200","service":"LoginNewController.loginWithAccount","duration":1002,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718253911389,"endTime":1718253912391,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO a24789b3f3d35447 {"traceId":"50dfd14a3e468821","requestId":null,"objectId":"84983100200","service":"LoginNewController.loginWithAccount","duration":1002,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":105,"errorMessage":"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO a24789b3f3d35447 {"traceId":"50dfd14a3e468821","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1010,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718253911383,"endTime":1718253912393,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 11:45:15||a24789b3f3d35447|AsyncLog analyId 1718253915375: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 11:45:15|-|7dd51e0b20e0b1ce|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:17||eb3f1aa52d4eea3a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:18||eb15749408c72dd2|Start write log analyId 1718253918378
13/06/24 11:45:18||eb15749408c72dd2|AsyncLog analyId 1718253918378: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:45:19||74f3c6a1e539cb60|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:20||fa61694e6a514157|START CLEAR CACHE
13/06/24 11:45:21||572c219832fe43d2|Start write log analyId 1718253921378
13/06/24 11:45:21||572c219832fe43d2|AsyncLog analyId 1718253921378: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:45:21|-|6e44b77e3688debb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:23|-|28b782c247078e42|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:24||3597f086d9378dcc|Start write log analyId 1718253924379
13/06/24 11:45:24||3597f086d9378dcc|AsyncLog analyId 1718253924379: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:45:25||6cc432aab839d319|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:45:25||1725c1c7f279935f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:27||6fbb1494f1cd4d23|Start write log analyId 1718253927379
13/06/24 11:45:27||6fbb1494f1cd4d23|AsyncLog analyId 1718253927379: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:45:27||e0f81c4cca9ff243|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:29|-|24e313db5fe4d47e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:30||704129aec84bc1ae|Start write log analyId 1718253930379
13/06/24 11:45:30||704129aec84bc1ae|AsyncLog analyId 1718253930379: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:45:30||c11943c325e744b4|START CLEAR CACHE
13/06/24 11:45:31|-|32cbe8727298ceea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:33||689b57d69d4a6d51|Start write log analyId 1718253933380
13/06/24 11:45:33||689b57d69d4a6d51|AsyncLog analyId 1718253933380: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:45:33||ea1fa57176a89f90|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:35||9b355243350a9508|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:36||f14b3efe27f97da3|Start write log analyId 1718253936380
13/06/24 11:45:36||f14b3efe27f97da3|AsyncLog analyId 1718253936380: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:45:37|-|f0b1cf20b9cef2d5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:39||439a78fad6ed8bc1|Start write log analyId 1718253939381
13/06/24 11:45:39||439a78fad6ed8bc1|AsyncLog analyId 1718253939381: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:45:39|-|0e011f9894191bf6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:40||b070175228bd0d79|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:45:40||feca06159b138685|START CLEAR CACHE
13/06/24 11:45:41||c6489ae8c46bdb15|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:42||0fab4bc8b9d7a32c|Start write log analyId 1718253942381
13/06/24 11:45:42||0fab4bc8b9d7a32c|AsyncLog analyId 1718253942381: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:45:43||4f435274ee75a1b0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:45||c6c5666ab8a720e7|Start write log analyId 1718253945382
13/06/24 11:45:45||c6c5666ab8a720e7|AsyncLog analyId 1718253945382: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:45:45|-|03fd999065e71b75|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:47|-|d55b1e6cd7967b74|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:48||c68fa31a908fe6f0|Start write log analyId 1718253948382
13/06/24 11:45:48||c68fa31a908fe6f0|AsyncLog analyId 1718253948382: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:45:49||9aad174e35a15e45|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:50||c731db8557d945c8|START CLEAR CACHE
13/06/24 11:45:51||890d858433988537|Start write log analyId 1718253951383
13/06/24 11:45:51||890d858433988537|AsyncLog analyId 1718253951383: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:45:51||a25f46a3455f9126|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:53|-|8a75078fcce4c383|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:54||dc7bc90a53cae5c2|Start write log analyId 1718253954383
13/06/24 11:45:54||dc7bc90a53cae5c2|AsyncLog analyId 1718253954383: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:45:55||5c1232cfda6c06c2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:45:55|-|47cdd35a6e62c99e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:57||70cddd611601c2f0|Start write log analyId 1718253957384
13/06/24 11:45:57||70cddd611601c2f0|AsyncLog analyId 1718253957384: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:45:57||f6cea0c064568fa6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:45:59||31af660d5a3c982c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:00||6c054c1ba81f8028|Start write log analyId 1718253960384
13/06/24 11:46:00||6c054c1ba81f8028|AsyncLog analyId 1718253960384: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:00||ed6909769df28969|START CLEAR CACHE
13/06/24 11:46:01|-|0ab468670d51c588|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:03||541186ef32898777|Start write log analyId 1718253963384
13/06/24 11:46:03||541186ef32898777|AsyncLog analyId 1718253963384: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:03|-|78dbe7707f9c9cd7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:05||5df681add661715c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:06||ee019643aa3d281e|Start write log analyId 1718253966385
13/06/24 11:46:06||ee019643aa3d281e|AsyncLog analyId 1718253966385: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:07||83cc6eaaa7d227b7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:09||cd41a190c3e11203|Start write log analyId 1718253969385
13/06/24 11:46:09||cd41a190c3e11203|AsyncLog analyId 1718253969385: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:09|-|838fa99dfb555c2e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:10||e5d6fe8968d01ce5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:46:10||15fb5f5f6191fc61|START CLEAR CACHE
13/06/24 11:46:11|-|f2f7e8e4c484b7a3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:12||285f55242154d63a|Start write log analyId 1718253972386
13/06/24 11:46:12||285f55242154d63a|AsyncLog analyId 1718253972386: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:13||5844041092fe64a6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:15||012b9473b47c08e9|Start write log analyId 1718253975386
13/06/24 11:46:15||012b9473b47c08e9|AsyncLog analyId 1718253975386: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:15||d54097fb6eb31349|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:17|-|ad4649c116d9b1f5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:18||6c6d331bab92fe5d|Start write log analyId 1718253978387
13/06/24 11:46:18||6c6d331bab92fe5d|AsyncLog analyId 1718253978387: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:19|-|5c9ec96733577cf1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:20||b4516ef63aaf3372|START CLEAR CACHE
13/06/24 11:46:21||e71ac416bb904fba|Start write log analyId 1718253981387
13/06/24 11:46:21||e71ac416bb904fba|AsyncLog analyId 1718253981387: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:21||64e664022ddd23da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:23||4d9a23909b6bbd95|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:24||98b60c645e1ee6ec|Start write log analyId 1718253984387
13/06/24 11:46:24||98b60c645e1ee6ec|AsyncLog analyId 1718253984387: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:25||5c48e8366479c79c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:46:25|-|4645fd0610278152|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:27||613423704be3aae2|Start write log analyId 1718253987388
13/06/24 11:46:27||613423704be3aae2|AsyncLog analyId 1718253987388: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:27|-|755d0bd2d133d404|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:29||9eb292206d1a6814|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:30||e57f4707f12eb9c6|Start write log analyId 1718253990388
13/06/24 11:46:30||e57f4707f12eb9c6|AsyncLog analyId 1718253990388: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:30||b6f10df7743dee33|START CLEAR CACHE
13/06/24 11:46:31||bc863b1806c522c8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:33||a0dabfdb02bed463|Start write log analyId 1718253993390
13/06/24 11:46:33||a0dabfdb02bed463|AsyncLog analyId 1718253993390: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:33|-|3eed54a92ad552ff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:35|-|3ff8f9a03fdc5b9d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:36||41a5b36efddc3e6f|Start write log analyId 1718253996390
13/06/24 11:46:36||41a5b36efddc3e6f|AsyncLog analyId 1718253996390: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:37||6bee3897189e23d1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:39||c4a793eb4137cbfa|Start write log analyId 1718253999391
13/06/24 11:46:39||c4a793eb4137cbfa|AsyncLog analyId 1718253999391: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:39||b1e308e75228ee1b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:40||7f312b238bee522c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:46:40||2542a9b4ce1a9fbd|START CLEAR CACHE
13/06/24 11:46:41|-|89f2573f8f788a1c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:42||c5da27b7277cc973|Start write log analyId 1718254002391
13/06/24 11:46:42||c5da27b7277cc973|AsyncLog analyId 1718254002391: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:43|-|4385ab3ffeb302cd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:45||caf51b6adebe1a65|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:45||bd78e38a4291b474|Start write log analyId 1718254005392
13/06/24 11:46:45||bd78e38a4291b474|AsyncLog analyId 1718254005392: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:47||30d7cac81486018b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:48||ee7b65d664d1ed74|Start write log analyId 1718254008392
13/06/24 11:46:48||ee7b65d664d1ed74|AsyncLog analyId 1718254008392: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:49|-|9ccaa2bb5d746596|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:50||a6100f863ced350a|START CLEAR CACHE
13/06/24 11:46:51||5cce3c17110f8ea8|Start write log analyId 1718254011392
13/06/24 11:46:51||5cce3c17110f8ea8|AsyncLog analyId 1718254011392: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:51|-|7d11a90c9c94ec2c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:53||0ae8c3cda59c71f0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:54||38bf5ae45530312a|Start write log analyId 1718254014393
13/06/24 11:46:54||38bf5ae45530312a|AsyncLog analyId 1718254014393: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:55||11b34384771df98d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:46:55||885ddc631bf8a3c7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:57||efbbc46996d6e97c|Start write log analyId 1718254017393
13/06/24 11:46:57||efbbc46996d6e97c|AsyncLog analyId 1718254017393: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:46:57|-|673be9499eadd403|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:46:59|-|2336a36b8b086cab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:00||dadd9f09497134ba|Start write log analyId 1718254020394
13/06/24 11:47:00||dadd9f09497134ba|AsyncLog analyId 1718254020394: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:00||5f1504bb4c1be638|START CLEAR CACHE
13/06/24 11:47:01||a1eed6d099603141|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:03||d16c0d636f9e93f7|Start write log analyId 1718254023394
13/06/24 11:47:03||d16c0d636f9e93f7|AsyncLog analyId 1718254023394: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:03||db4686da64d492dd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:05|-|95f612dedbb308b3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:06||785a64a39b8fa410|Start write log analyId 1718254026395
13/06/24 11:47:06||785a64a39b8fa410|AsyncLog analyId 1718254026395: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:07|-|3cc2afaa70586000|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:09||dac6bb5149548152|Start write log analyId 1718254029395
13/06/24 11:47:09||dac6bb5149548152|AsyncLog analyId 1718254029395: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:09||ba0d6cea33cdf144|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:10||a5dc86e4cc1df278|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:47:10||389e6d8d89fce01d|START CLEAR CACHE
13/06/24 11:47:11||f692868ce1c72ec0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:12||ff632587e9ad54c0|Start write log analyId 1718254032396
13/06/24 11:47:12||ff632587e9ad54c0|AsyncLog analyId 1718254032396: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:13|-|5a3b9f14c106e5e1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:15|-|4aa830891f86c51a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:15||95566560df740cba|Start write log analyId 1718254035396
13/06/24 11:47:15||95566560df740cba|AsyncLog analyId 1718254035396: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:17||41d737a972005fc1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:18||5d6a1a3fc8426fd1|Start write log analyId 1718254038396
13/06/24 11:47:18||5d6a1a3fc8426fd1|AsyncLog analyId 1718254038396: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:19||94c77325c275511a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:20||980600866842276a|START CLEAR CACHE
13/06/24 11:47:21|-|23f9e32298d54cd5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:21||159203366fdf8538|Start write log analyId 1718254041397
13/06/24 11:47:21||159203366fdf8538|AsyncLog analyId 1718254041397: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:23|-|425a22f27354cb71|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:24||194d5bd5e2e4d17c|Start write log analyId 1718254044397
13/06/24 11:47:24||194d5bd5e2e4d17c|AsyncLog analyId 1718254044397: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:25||2d63097bb44e5a93|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:47:25||0b5bc1499002a632|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:27||9cdc41a4fdd24ed4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:27||4ec171bc8cd237ce|Start write log analyId 1718254047398
13/06/24 11:47:27||4ec171bc8cd237ce|AsyncLog analyId 1718254047398: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:29|-|5c0dfb3074f13af2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:30||49c90420a4c75cfb|Start write log analyId 1718254050398
13/06/24 11:47:30||49c90420a4c75cfb|AsyncLog analyId 1718254050398: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:30||7f99542668cc3085|START CLEAR CACHE
13/06/24 11:47:31|-|035418e21cf66e5b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:33||eabb3d3f139e6de9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:33||a303c01f9ac0472c|Start write log analyId 1718254053399
13/06/24 11:47:33||a303c01f9ac0472c|AsyncLog analyId 1718254053399: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:35||1d8856f1ce36e702|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:36||79936ec5eda8a905|Start write log analyId 1718254056399
13/06/24 11:47:36||79936ec5eda8a905|AsyncLog analyId 1718254056399: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:37|-|be8462965804fdc1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:39|-|d151b5f32160744d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:39||d4e4fdd8ebd2f233|Start write log analyId 1718254059400
13/06/24 11:47:39||d4e4fdd8ebd2f233|AsyncLog analyId 1718254059400: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:40||0b361eb8f5389774|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:47:40||6d7e0e2a5f473540|START CLEAR CACHE
13/06/24 11:47:41||e6317ed9b580743e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:42||530439efc7f52a92|Start write log analyId 1718254062400
13/06/24 11:47:42||530439efc7f52a92|AsyncLog analyId 1718254062400: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:43||d812c8aba8397ca0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:45||2bce4d47a8af330e|Start write log analyId 1718254065401
13/06/24 11:47:45||2bce4d47a8af330e|AsyncLog analyId 1718254065401: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:45|-|1a99820aed202bd6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:47|-|7fa1e36f50833520|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:48||9766d39ac8cfe9ab|Start write log analyId 1718254068410
13/06/24 11:47:48||9766d39ac8cfe9ab|AsyncLog analyId 1718254068410: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:49||71b0a84d1f01b93a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:50||e791d4ad0c25366a|START CLEAR CACHE
13/06/24 11:47:51||836a81f9cd9f3432|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:51||5365d86388c206eb|Start write log analyId 1718254071410
13/06/24 11:47:51||5365d86388c206eb|AsyncLog analyId 1718254071410: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:53|-|93a3d3de0719b502|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:54||d8631c63fe0d9ad5|Start write log analyId 1718254074410
13/06/24 11:47:54||d8631c63fe0d9ad5|AsyncLog analyId 1718254074410: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:55||9af70115c4af4862|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:47:55|-|9b0fbb4542602ea4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:57||4518c1de9d2de75b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:47:57||71b37675c8b27a60|Start write log analyId 1718254077411
13/06/24 11:47:57||71b37675c8b27a60|AsyncLog analyId 1718254077411: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:47:59||450ac3e5ae3eaacb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:00||58ff85dcefd7ef59|Start write log analyId 1718254080412
13/06/24 11:48:00||58ff85dcefd7ef59|AsyncLog analyId 1718254080412: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:00||bf1304bce7f2acc0|START CLEAR CACHE
13/06/24 11:48:01|-|e5a00c2f68d25be1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:03|-|cb906c8da57f4503|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:03||8614f2f06b8f0290|Start write log analyId 1718254083413
13/06/24 11:48:03||8614f2f06b8f0290|AsyncLog analyId 1718254083413: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:05||98e0469dbec828e9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:06||ae3284a818bdb01e|Start write log analyId 1718254086413
13/06/24 11:48:06||ae3284a818bdb01e|AsyncLog analyId 1718254086413: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:07||341976567c049944|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:09|-|6d3e1b85a04a780a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:09||5d80d734a838e34a|Start write log analyId 1718254089413
13/06/24 11:48:09||5d80d734a838e34a|AsyncLog analyId 1718254089413: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:10||2e4dd398de94e0a3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:48:10||dd4c6f6bfd8f86cf|START CLEAR CACHE
13/06/24 11:48:11|-|cc3038ecad4ef97e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:12||1f0a3278cb13834e|Start write log analyId 1718254092414
13/06/24 11:48:12||1f0a3278cb13834e|AsyncLog analyId 1718254092414: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:13||ed06f58bedae380a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:15||825afea112de247a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:15||d72f3c4b922a7535|Start write log analyId 1718254095414
13/06/24 11:48:15||d72f3c4b922a7535|AsyncLog analyId 1718254095414: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:17|-|925c4499e66ab1cf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:18||b28d07b4c68a35dc|Start write log analyId 1718254098415
13/06/24 11:48:18||b28d07b4c68a35dc|AsyncLog analyId 1718254098415: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:19|-|e0f0424b35f81f9d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:20||aef38a3d32f260e9|START CLEAR CACHE
13/06/24 11:48:21||64e7c812ce61856a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:21||771cece00a49fff3|Start write log analyId 1718254101415
13/06/24 11:48:21||771cece00a49fff3|AsyncLog analyId 1718254101415: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:23||7e9d35fc15c78c5f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:24||d99d0c00869173d1|Start write log analyId 1718254104415
13/06/24 11:48:24||d99d0c00869173d1|AsyncLog analyId 1718254104415: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:25||e389723234784021|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:48:25|-|c8bf831c9bd7e22b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:27|-|ccc020e0d2ccef48|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:27||e8d90419fbc8d185|Start write log analyId 1718254107416
13/06/24 11:48:27||e8d90419fbc8d185|AsyncLog analyId 1718254107416: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:29||810d65b6ad1512ff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:30||75b72d1d24eac34f|Start write log analyId 1718254110417
13/06/24 11:48:30||75b72d1d24eac34f|AsyncLog analyId 1718254110417: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:30||89b248f678c91e4c|START CLEAR CACHE
13/06/24 11:48:31||c00dadd0634fd109|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:33|-|14057d39260fd160|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:33||981cc3f06f95719b|Start write log analyId 1718254113417
13/06/24 11:48:33||981cc3f06f95719b|AsyncLog analyId 1718254113417: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:35|-|39a1e70e6652872b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:36||0fd99cf6e823d968|Start write log analyId 1718254116418
13/06/24 11:48:36||0fd99cf6e823d968|AsyncLog analyId 1718254116418: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:37||4eb40fc2d2c2f9d5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:39||d0c42af59ef73886|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:39||f79b49cde0f11310|Start write log analyId 1718254119419
13/06/24 11:48:39||f79b49cde0f11310|AsyncLog analyId 1718254119419: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:40||b62621c2a9696931|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:48:40||8d6351b198662f78|START CLEAR CACHE
13/06/24 11:48:41|-|04d0b77fb3b7a886|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:42||6e15f72fcaa7cefd|Start write log analyId 1718254122419
13/06/24 11:48:42||6e15f72fcaa7cefd|AsyncLog analyId 1718254122419: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:43|-|e9e13818565b45a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:45||8aa13beb648a039d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:45||b3c1a6c725ed3dd2|Start write log analyId 1718254125420
13/06/24 11:48:45||b3c1a6c725ed3dd2|AsyncLog analyId 1718254125420: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:47||2eb4c1b12c9e788c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:48||778e6263fbd3309b|Start write log analyId 1718254128420
13/06/24 11:48:48||778e6263fbd3309b|AsyncLog analyId 1718254128420: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:49|-|cb3e78d2e95b8cc0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:50||28c42c913e3e1ce3|START CLEAR CACHE
13/06/24 11:48:51|-|7f54d17bc2237211|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:51||1c382d7b3d621df4|Start write log analyId 1718254131420
13/06/24 11:48:51||1c382d7b3d621df4|AsyncLog analyId 1718254131420: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:53||27cd07a30bfb9c17|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:54||d2720a79de301021|Start write log analyId 1718254134421
13/06/24 11:48:54||d2720a79de301021|AsyncLog analyId 1718254134421: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:55||8dd9d031942c14c4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:48:55||9ceeaad088328d07|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:57|-|a428fe7f364ba035|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:48:57||a28385c4b2afe1c2|Start write log analyId 1718254137421
13/06/24 11:48:57||a28385c4b2afe1c2|AsyncLog analyId 1718254137421: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:48:59|-|db296b76a09da19f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:00||4801b8ee23a5a23b|Start write log analyId 1718254140422
13/06/24 11:49:00||4801b8ee23a5a23b|AsyncLog analyId 1718254140422: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:00||5d8425168d8799f8|START CLEAR CACHE
13/06/24 11:49:01||bedfb1de68f957e5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:03||ea19bfc14df292c6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:03||39d4672a84212ae9|Start write log analyId 1718254143422
13/06/24 11:49:03||39d4672a84212ae9|AsyncLog analyId 1718254143422: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:05|-|76c0558f46c4809a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:06||47aad84d04b7e6a1|Start write log analyId 1718254146423
13/06/24 11:49:06||47aad84d04b7e6a1|AsyncLog analyId 1718254146423: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:07|-|d3f9aa1d8570b5b8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:09||360cfcc651294297|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:09||9b6c1d4d3f2d5d72|Start write log analyId 1718254149423
13/06/24 11:49:09||9b6c1d4d3f2d5d72|AsyncLog analyId 1718254149423: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:10||9657ca30da4ec9e8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:49:10||b070cb9ecc79f17e|START CLEAR CACHE
13/06/24 11:49:11||6317ab677beb8531|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:12||a98ebb736f0ef00e|Start write log analyId 1718254152424
13/06/24 11:49:12||a98ebb736f0ef00e|AsyncLog analyId 1718254152424: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:13|-|807958a4d2af42c6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:15|-|fd838b3a75a2baa2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:15||fd17df1ba0f9ed87|Start write log analyId 1718254155424
13/06/24 11:49:15||fd17df1ba0f9ed87|AsyncLog analyId 1718254155424: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:17||87609400f373f8dd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:18||dd8455989a6e1951|Start write log analyId 1718254158425
13/06/24 11:49:18||dd8455989a6e1951|AsyncLog analyId 1718254158425: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:19||06c466403ae784be|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:20||f392282acaeb2af4|START CLEAR CACHE
13/06/24 11:49:21|-|0454dae5db073dc8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:21||a2bc4ab46d787ded|Start write log analyId 1718254161425
13/06/24 11:49:21||a2bc4ab46d787ded|AsyncLog analyId 1718254161425: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:23|-|5e38d315573d1f95|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:24||a41ae5a243e0b9cc|Start write log analyId 1718254164426
13/06/24 11:49:24||a41ae5a243e0b9cc|AsyncLog analyId 1718254164426: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:25||8c22670304ae9ac2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:49:25||8338cfe3d1bce39f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:27||ad8d12b39fec259b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:27||d0a4fe519edf08ef|Start write log analyId 1718254167426
13/06/24 11:49:27||d0a4fe519edf08ef|AsyncLog analyId 1718254167426: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:29|-|3151c522b3fa9ba1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:30||48326290a41d96f0|Start write log analyId 1718254170427
13/06/24 11:49:30||48326290a41d96f0|AsyncLog analyId 1718254170427: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:30||eed7d2b4d9f2e52e|START CLEAR CACHE
13/06/24 11:49:31|-|d04877982bdf8e4c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:33||c4ee56d2004f885d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:33||bb78e6b7327fc70f|Start write log analyId 1718254173427
13/06/24 11:49:33||bb78e6b7327fc70f|AsyncLog analyId 1718254173427: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:35||5e93859ff0ea9fd1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:36||35c23c288d25fea6|Start write log analyId 1718254176428
13/06/24 11:49:36||35c23c288d25fea6|AsyncLog analyId 1718254176428: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:37|-|e8f567e7ba478b13|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:39|-|17c96691008a9ae2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:39||4a3331410431bfe8|Start write log analyId 1718254179428
13/06/24 11:49:39||4a3331410431bfe8|AsyncLog analyId 1718254179428: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:40||0954559f511dea9c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:49:40||fe050ccdd16313ce|START CLEAR CACHE
13/06/24 11:49:41||c1f77b233a794967|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:42||ed6c719f151679fe|Start write log analyId 1718254182429
13/06/24 11:49:42||ed6c719f151679fe|AsyncLog analyId 1718254182429: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:43||aff491180115eefa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:45|-|51af87f452707394|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:45||f9363ca04283d3e1|Start write log analyId 1718254185430
13/06/24 11:49:45||f9363ca04283d3e1|AsyncLog analyId 1718254185430: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:47|-|baf5b138c3b0d430|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:48||235dcd78ca2fba00|Start write log analyId 1718254188430
13/06/24 11:49:48||235dcd78ca2fba00|AsyncLog analyId 1718254188430: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:49||377dec261e0ea54a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:50||5be60eb806974d47|START CLEAR CACHE
13/06/24 11:49:51||78c62e479245f1f5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:51||79b92e385aabf1bd|Start write log analyId 1718254191431
13/06/24 11:49:51||79b92e385aabf1bd|AsyncLog analyId 1718254191431: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:53|-|d1d37a955b6e9aa3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:54||dbb37ffc01a240ce|Start write log analyId 1718254194431
13/06/24 11:49:54||dbb37ffc01a240ce|AsyncLog analyId 1718254194431: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:55||36b83f06b814b1c4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:49:55|-|6fe12867aa60942a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:57||7b578af5b8554f06|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:49:57||b1f16f49969442f7|Start write log analyId 1718254197432
13/06/24 11:49:57||b1f16f49969442f7|AsyncLog analyId 1718254197432: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:49:59||092adfe6b5cb6ece|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:00||7da28c8f117bf635|Start write log analyId 1718254200432
13/06/24 11:50:00||7da28c8f117bf635|AsyncLog analyId 1718254200432: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:00||10d8ac7417247aee|START CLEAR CACHE
13/06/24 11:50:01|-|2679c495443dea02|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:03|-|310d8477feec9da5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:03||c7a651236c56ef51|Start write log analyId 1718254203433
13/06/24 11:50:03||c7a651236c56ef51|AsyncLog analyId 1718254203433: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:05||004a426264d10bea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:06||882a4a8f120282c4|Start write log analyId 1718254206433
13/06/24 11:50:06||882a4a8f120282c4|AsyncLog analyId 1718254206433: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:07||93e2ca4935c00439|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:09|-|5359e2fa95a685a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:09||5e011d23d380a3de|Start write log analyId 1718254209434
13/06/24 11:50:09||5e011d23d380a3de|AsyncLog analyId 1718254209434: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:10||88eb8e5865226125|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:50:10||117f8145a50a1481|START CLEAR CACHE
13/06/24 11:50:11|-|76874fa71a6975d6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:12||ffab13db81ec77c0|Start write log analyId 1718254212434
13/06/24 11:50:12||ffab13db81ec77c0|AsyncLog analyId 1718254212434: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:13||468178840f26d3de|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:15||1777ce3d9a240ceb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:15||f366910dee82ec5d|Start write log analyId 1718254215435
13/06/24 11:50:15||f366910dee82ec5d|AsyncLog analyId 1718254215435: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:17|-|4c7b0e8afec7f716|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:18||c5bb3ac41a1d85b4|Start write log analyId 1718254218435
13/06/24 11:50:18||c5bb3ac41a1d85b4|AsyncLog analyId 1718254218435: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:19|-|6fc1ea7e8a91b9b3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:20||6d91b3936f698c74|START CLEAR CACHE
13/06/24 11:50:21||1e30fd2f552243ac|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:21||e7805a148d9194f3|Start write log analyId 1718254221436
13/06/24 11:50:21||e7805a148d9194f3|AsyncLog analyId 1718254221436: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:23||b99a04130cb873d4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:24||0a6d2c81cda9798a|Start write log analyId 1718254224436
13/06/24 11:50:24||0a6d2c81cda9798a|AsyncLog analyId 1718254224436: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:25||e010bcc65ee2f3f6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:50:25|-|ec6d4a3b2492d83a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:27|-|4cbcb6eec741876c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:27||e3eeb6f056551acd|Start write log analyId 1718254227437
13/06/24 11:50:27||e3eeb6f056551acd|AsyncLog analyId 1718254227437: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:29||1a45e5baca0cf6f3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:30||594e880b1cb036bf|Start write log analyId 1718254230437
13/06/24 11:50:30||594e880b1cb036bf|AsyncLog analyId 1718254230437: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:30||a701925280f2e7c3|START CLEAR CACHE
13/06/24 11:50:31||059d164e8c03f7be|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:33|-|9417f5367838c45b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:33||aa6ae6f2df5d8678|Start write log analyId 1718254233438
13/06/24 11:50:33||aa6ae6f2df5d8678|AsyncLog analyId 1718254233438: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:35|-|c2f497f7ad7dc1bf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:36||67412834d982d917|Start write log analyId 1718254236438
13/06/24 11:50:36||67412834d982d917|AsyncLog analyId 1718254236438: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:37||ba91dcaa28c56551|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:39||f73cb8342a8c1d23|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:39||8b0e980153001fda|Start write log analyId 1718254239439
13/06/24 11:50:39||8b0e980153001fda|AsyncLog analyId 1718254239439: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:40||f920250084ca3499|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:50:40||7c225b30eb25f4dd|START CLEAR CACHE
13/06/24 11:50:41|-|bca7cdc4f5e33ac8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:42||720d7e6b298ee972|Start write log analyId 1718254242439
13/06/24 11:50:42||720d7e6b298ee972|AsyncLog analyId 1718254242439: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:43|-|161be2172a986930|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:45||0223ede8a09b9840|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:45||4bd8318c59a76c1d|Start write log analyId 1718254245440
13/06/24 11:50:45||4bd8318c59a76c1d|AsyncLog analyId 1718254245440: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:47||d7680c8c8d248172|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:48||14854eff7648e52a|Start write log analyId 1718254248441
13/06/24 11:50:48||14854eff7648e52a|AsyncLog analyId 1718254248441: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:49|-|e94a329a006fb312|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:50||6a4717cc88e1ab83|START CLEAR CACHE
13/06/24 11:50:51|-|e5dae63dae035ba5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:51||4912d79fa512ffbb|Start write log analyId 1718254251441
13/06/24 11:50:51||4912d79fa512ffbb|AsyncLog analyId 1718254251441: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:53||2a63eb061c08219d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:54||06a50f93817a39cc|Start write log analyId 1718254254442
13/06/24 11:50:54||06a50f93817a39cc|AsyncLog analyId 1718254254442: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:55||065ad9aeb13fd157|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:50:55||cf53e59a242c5d8e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:57|-|d15f2f622b9d4027|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:50:57||e2f8b7ccf25eedb9|Start write log analyId 1718254257442
13/06/24 11:50:57||e2f8b7ccf25eedb9|AsyncLog analyId 1718254257442: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:50:59|-|67f42ef61aae497b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:00||753f500c894f3654|Start write log analyId 1718254260443
13/06/24 11:51:00||753f500c894f3654|AsyncLog analyId 1718254260443: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:00||839a929e75422cdd|START CLEAR CACHE
13/06/24 11:51:01||b1e46494854e7a71|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:03||cf1dd06cb7f4df1e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:03||de2c3e10e0f997f1|Start write log analyId 1718254263443
13/06/24 11:51:03||de2c3e10e0f997f1|AsyncLog analyId 1718254263443: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:05|-|ff6692c70224fa8d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:06||1c25c4f764acff88|Start write log analyId 1718254266444
13/06/24 11:51:06||1c25c4f764acff88|AsyncLog analyId 1718254266444: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:07|-|360c310a0b2568ef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:09||ce7843c61d7ef01c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:09||6b1fab9491ed639a|Start write log analyId 1718254269444
13/06/24 11:51:09||6b1fab9491ed639a|AsyncLog analyId 1718254269444: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:10||08f8e1efff48b32b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:51:10||6c469ba681543258|START CLEAR CACHE
13/06/24 11:51:11||2d6f591a50f74348|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:12||4f3b5fbc677bef2a|Start write log analyId 1718254272445
13/06/24 11:51:12||4f3b5fbc677bef2a|AsyncLog analyId 1718254272445: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:13|-|4e81546d7c26a0f9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:15|-|ba10b561bc32bf56|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:15||96a87aaf86878ccd|Start write log analyId 1718254275445
13/06/24 11:51:15||96a87aaf86878ccd|AsyncLog analyId 1718254275445: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:17||3847b592c0fd260b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:18||d9f805c7455104e5|Start write log analyId 1718254278446
13/06/24 11:51:18||d9f805c7455104e5|AsyncLog analyId 1718254278446: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:19||30db1b0ff805d0d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:20||5a3095ce8c2ff865|START CLEAR CACHE
13/06/24 11:51:21|-|3d31f87003d6d574|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:21||c6f303d10b15eabf|Start write log analyId 1718254281446
13/06/24 11:51:21||c6f303d10b15eabf|AsyncLog analyId 1718254281446: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:23|-|90a0470b852c64d6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:24||384b1fedf03336cc|Start write log analyId 1718254284447
13/06/24 11:51:24||384b1fedf03336cc|AsyncLog analyId 1718254284447: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:25||38432e50f7329170|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:51:25||b0e44dd87663f029|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:27||f721c4843a996f09|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:27||d9f4cd01549fc7fd|Start write log analyId 1718254287448
13/06/24 11:51:27||d9f4cd01549fc7fd|AsyncLog analyId 1718254287448: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:29|-|0a0b3b3f0de14359|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:30||42af6bf1339d4174|Start write log analyId 1718254290448
13/06/24 11:51:30||42af6bf1339d4174|AsyncLog analyId 1718254290448: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:30||a9d5816b06b8012a|START CLEAR CACHE
13/06/24 11:51:31|-|193198a6b24d7efb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:33||62c5020c86ff3ebe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:33||172f49f96fdb53d7|Start write log analyId 1718254293449
13/06/24 11:51:33||172f49f96fdb53d7|AsyncLog analyId 1718254293449: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:35||0ea0d3674e5bced8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:36||ae1fc56aa7b43fc5|Start write log analyId 1718254296449
13/06/24 11:51:36||ae1fc56aa7b43fc5|AsyncLog analyId 1718254296449: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:37|-|3984f58cb5d535b6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:39|-|2571c017ea854fa6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:39||141125b38a43ad0b|Start write log analyId 1718254299450
13/06/24 11:51:39||141125b38a43ad0b|AsyncLog analyId 1718254299450: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:40||00107f39657cf2b4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:51:40||a1d2b2c14c1e7a05|START CLEAR CACHE
13/06/24 11:51:41||2dbadf22ac6225dd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:42||fef0e662d676f7f6|Start write log analyId 1718254302450
13/06/24 11:51:42||fef0e662d676f7f6|AsyncLog analyId 1718254302450: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:43||5db76490e4e073f4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:45|-|08996a3a6840b74e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:45||1307267f5f0968d7|Start write log analyId 1718254305451
13/06/24 11:51:45||1307267f5f0968d7|AsyncLog analyId 1718254305451: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:47|-|189f66846c647f32|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:48||379a66bbe626be65|Start write log analyId 1718254308452
13/06/24 11:51:48||379a66bbe626be65|AsyncLog analyId 1718254308452: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:49||010a93f73d68653e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:50||dd310c0c848e5391|START CLEAR CACHE
13/06/24 11:51:51||69aea319f9cc7cdc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:51||26d7a9689e12e8ae|Start write log analyId 1718254311452
13/06/24 11:51:51||26d7a9689e12e8ae|AsyncLog analyId 1718254311452: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:53|-|ef6e765517dbd0b3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:54||ce1c74828eceff04|Start write log analyId 1718254314453
13/06/24 11:51:54||ce1c74828eceff04|AsyncLog analyId 1718254314453: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:55||53ba2cf4a3029b4c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:51:55|-|7c740eda1ca1cb31|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:57||703d17d3dd43ed65|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:51:57||25427f4907a6cfd7|Start write log analyId 1718254317453
13/06/24 11:51:57||25427f4907a6cfd7|AsyncLog analyId 1718254317453: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:51:59||a452fff68dcc2795|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:00||8dea6f01e463d188|Start write log analyId 1718254320454
13/06/24 11:52:00||8dea6f01e463d188|AsyncLog analyId 1718254320454: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:00||5dd840740b10ac5d|START CLEAR CACHE
13/06/24 11:52:01|-|9b6f7d1cf454e824|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:03|-|93161575b5d7ae77|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:03||698f266f2d77125a|Start write log analyId 1718254323455
13/06/24 11:52:03||698f266f2d77125a|AsyncLog analyId 1718254323455: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:05||0d5c57cecbfd070b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:06||0b99e73ff2bb1f82|Start write log analyId 1718254326455
13/06/24 11:52:06||0b99e73ff2bb1f82|AsyncLog analyId 1718254326455: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:07||bcebd4db1656e8f3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:09|-|daa7d398564037fb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:09||b11ffb119a9b6db3|Start write log analyId 1718254329456
13/06/24 11:52:09||b11ffb119a9b6db3|AsyncLog analyId 1718254329456: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:10||0bebcac53c3fd87c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:52:10||2879106d499b6c6d|START CLEAR CACHE
13/06/24 11:52:11|-|fed113a2c0d9fd94|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:12||aec928ee7afbc146|Start write log analyId 1718254332456
13/06/24 11:52:12||aec928ee7afbc146|AsyncLog analyId 1718254332456: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:13||b139185c3052f00d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:15||964cddfb27ca3867|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:15||4be88dee1fa1e88e|Start write log analyId 1718254335457
13/06/24 11:52:15||4be88dee1fa1e88e|AsyncLog analyId 1718254335457: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:17|-|5c08d6bab0e2c7b6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:18||def7db2d34ef6d9a|Start write log analyId 1718254338458
13/06/24 11:52:18||def7db2d34ef6d9a|AsyncLog analyId 1718254338458: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:19|-|b347f404403fa50a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:20||9a2648745a1335b8|START CLEAR CACHE
13/06/24 11:52:21||87f9fdabb91ebe8d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:21||5f1b3a33d633c702|Start write log analyId 1718254341458
13/06/24 11:52:21||5f1b3a33d633c702|AsyncLog analyId 1718254341458: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:23||9c73707e7a3ad8b1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:24||c8c3bf30e0cfb0b1|Start write log analyId 1718254344459
13/06/24 11:52:24||c8c3bf30e0cfb0b1|AsyncLog analyId 1718254344459: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:25||6d7a554467a7f6e6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:52:25|-|0d787eeabf322800|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:27|-|6cb21cf1ff8f70f6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:27||0f23447cd1ec525d|Start write log analyId 1718254347459
13/06/24 11:52:27||0f23447cd1ec525d|AsyncLog analyId 1718254347459: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:29||073b5bbb5d126894|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:30||4b8228f7698a362e|Start write log analyId 1718254350460
13/06/24 11:52:30||4b8228f7698a362e|AsyncLog analyId 1718254350460: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:30||8b532e69379e34e7|START CLEAR CACHE
13/06/24 11:52:31||8001f6be6042108b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:33|-|55a51b1ab2ee00b2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:33||8e9f300d03bb3168|Start write log analyId 1718254353460
13/06/24 11:52:33||8e9f300d03bb3168|AsyncLog analyId 1718254353460: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:35|-|f1164d3a6fb53cee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:36||7615b88c49bd8355|Start write log analyId 1718254356461
13/06/24 11:52:36||7615b88c49bd8355|AsyncLog analyId 1718254356461: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:37||453bc3e903378c92|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:39||bb33181c7c360dc6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:39||1d83a0718db56c39|Start write log analyId 1718254359461
13/06/24 11:52:39||1d83a0718db56c39|AsyncLog analyId 1718254359461: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:40||d1ab3b969556c373|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:52:40||dbbd71e271690fc7|START CLEAR CACHE
13/06/24 11:52:41|-|604e2a2f50a3f133|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:42||156bd38b0dc5845f|Start write log analyId 1718254362462
13/06/24 11:52:42||156bd38b0dc5845f|AsyncLog analyId 1718254362462: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:43|-|d37397aee2253708|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:45||0a35b8b2866778e1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:45||7c1e928006e1c7d1|Start write log analyId 1718254365463
13/06/24 11:52:45||7c1e928006e1c7d1|AsyncLog analyId 1718254365463: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:47||276f763c26744047|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:48||0c00cb71fe315cfa|Start write log analyId 1718254368463
13/06/24 11:52:48||0c00cb71fe315cfa|AsyncLog analyId 1718254368463: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:49|-|6f2a0c05ed1aec1b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:50||45c8f5d40926e7b6|START CLEAR CACHE
13/06/24 11:52:51|-|62fbb6e8090e5c37|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:51||cdfcec984a9a1dbd|Start write log analyId 1718254371464
13/06/24 11:52:51||cdfcec984a9a1dbd|AsyncLog analyId 1718254371464: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:53||72316408238bcc79|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:54||60680cefd18aed72|Start write log analyId 1718254374464
13/06/24 11:52:54||60680cefd18aed72|AsyncLog analyId 1718254374464: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:55||8ed39478e153d048|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:52:55||006733c51872ffb9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:57|-|66103be0d5f31849|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:52:57||f818666672c69836|Start write log analyId 1718254377464
13/06/24 11:52:57||f818666672c69836|AsyncLog analyId 1718254377464: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:52:59|-|9261781877915aea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:00||286037d8e49e4b73|Start write log analyId 1718254380465
13/06/24 11:53:00||286037d8e49e4b73|AsyncLog analyId 1718254380465: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:00||17e14aeda79d92a4|START CLEAR CACHE
13/06/24 11:53:01||210365092ad55f4b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:03||40b59a1c22e23ac9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:03||e2d018350bb06a2e|Start write log analyId 1718254383466
13/06/24 11:53:03||e2d018350bb06a2e|AsyncLog analyId 1718254383466: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:05|-|0e3d406505da82c5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:06||a55777952fb327bf|Start write log analyId 1718254386466
13/06/24 11:53:06||a55777952fb327bf|AsyncLog analyId 1718254386466: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:07|-|cb4795a56e6e1643|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:09||6ab3ff5852e8dedb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:09||df26fe56f63be88e|Start write log analyId 1718254389467
13/06/24 11:53:09||df26fe56f63be88e|AsyncLog analyId 1718254389467: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:10||67fce84a3ab59103|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:53:10||c049286ec5012c29|START CLEAR CACHE
13/06/24 11:53:11||ae28955e85abd134|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:12||054f6b8faf1561fe|Start write log analyId 1718254392467
13/06/24 11:53:12||054f6b8faf1561fe|AsyncLog analyId 1718254392467: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:13|-|cbaabfc166eadb45|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:15|-|d88c960dc91683b6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:15||471cf2ec2f3e5bd0|Start write log analyId 1718254395468
13/06/24 11:53:15||471cf2ec2f3e5bd0|AsyncLog analyId 1718254395468: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:17||e93e7091c3a194e2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:18||09c7b15cd612da90|Start write log analyId 1718254398468
13/06/24 11:53:18||09c7b15cd612da90|AsyncLog analyId 1718254398468: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:19||8e72f81f9c07d643|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:20||dc1341344251787d|START CLEAR CACHE
13/06/24 11:53:21|-|b488217d828c14b7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:21||e35b9311cff99279|Start write log analyId 1718254401469
13/06/24 11:53:21||e35b9311cff99279|AsyncLog analyId 1718254401469: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:23|-|2dc66500bb74c57e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:24||5ab7e4b709700d05|Start write log analyId 1718254404469
13/06/24 11:53:24||5ab7e4b709700d05|AsyncLog analyId 1718254404469: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:25||842c5ace25b9ba43|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:53:25||666042a16982fb2d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:27||e113aa054780bec6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:27||ab926e22829f9c7c|Start write log analyId 1718254407470
13/06/24 11:53:27||ab926e22829f9c7c|AsyncLog analyId 1718254407470: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:29|-|873e7defb28b5ce1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:30||2f6e7d1bfdbf4fed|Start write log analyId 1718254410470
13/06/24 11:53:30||2f6e7d1bfdbf4fed|AsyncLog analyId 1718254410470: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:30||5825485d9fda8983|START CLEAR CACHE
13/06/24 11:53:31|-|211943f60437eadb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:33||f2971269addbc180|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:33||cbccb1e1b478e432|Start write log analyId 1718254413471
13/06/24 11:53:33||cbccb1e1b478e432|AsyncLog analyId 1718254413471: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:35||36f4298ff098f72a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:36||a2cda49f58aadab8|Start write log analyId 1718254416471
13/06/24 11:53:36||a2cda49f58aadab8|AsyncLog analyId 1718254416471: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:37|-|74e0a040e4b685bb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:39|-|86e63f54afe84e16|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:39||ccdeee39b8dd4301|Start write log analyId 1718254419472
13/06/24 11:53:39||ccdeee39b8dd4301|AsyncLog analyId 1718254419472: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:40||2140d34d7f2a75d8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:53:40||3d6eca5cc87352fa|START CLEAR CACHE
13/06/24 11:53:41||044c402745f42f2f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:42||6d6de40c7ce2c331|Start write log analyId 1718254422472
13/06/24 11:53:42||6d6de40c7ce2c331|AsyncLog analyId 1718254422472: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:43||88b7c58547dafd4f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:45|-|1d8e7233991313f6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:45||f795cb0469ce4b72|Start write log analyId 1718254425473
13/06/24 11:53:45||f795cb0469ce4b72|AsyncLog analyId 1718254425473: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:47|-|11e571a58a7c29c2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:48||1f64ac675d8c4da4|Start write log analyId 1718254428473
13/06/24 11:53:48||1f64ac675d8c4da4|AsyncLog analyId 1718254428473: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:49||37ae91cc6081b29f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:50||614b077a14d37276|START CLEAR CACHE
13/06/24 11:53:51||48eb9411e7c421b6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:51||a1fe017db813ebe8|Start write log analyId 1718254431474
13/06/24 11:53:51||a1fe017db813ebe8|AsyncLog analyId 1718254431474: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:53|-|3f55389a00dbfa6b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:54||41eec3fc82b94256|Start write log analyId 1718254434474
13/06/24 11:53:54||41eec3fc82b94256|AsyncLog analyId 1718254434474: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:55||8c58fc5c34df504c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:53:55|-|62de5e84533a9a57|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:57||de386beca636d517|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:53:57||14c6cbf07c823b04|Start write log analyId 1718254437475
13/06/24 11:53:57||14c6cbf07c823b04|AsyncLog analyId 1718254437475: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:53:59||8ded413321f2ad67|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:00||c4dcb25a95585749|Start write log analyId 1718254440475
13/06/24 11:54:00||c4dcb25a95585749|AsyncLog analyId 1718254440475: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:00||bb07ad8c5f9a067f|START CLEAR CACHE
13/06/24 11:54:01|-|a00c161765c16b5b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:03|-|9d33f6a95525cb8c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:03||46a1d85f2043108a|Start write log analyId 1718254443476
13/06/24 11:54:03||46a1d85f2043108a|AsyncLog analyId 1718254443476: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:05||e79926d4242c8a78|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:06||3410927db3eb3987|Start write log analyId 1718254446476
13/06/24 11:54:06||3410927db3eb3987|AsyncLog analyId 1718254446476: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:07||4ad8d5147c8119ee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:09|-|c88e628324598989|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:09||0881879581d6014d|Start write log analyId 1718254449476
13/06/24 11:54:09||0881879581d6014d|AsyncLog analyId 1718254449476: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:10||d200bbd4423417f5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:54:10||bb276c6fc0864e58|START CLEAR CACHE
13/06/24 11:54:11|-|146e232f540439fc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:12||87ccd97b539defd9|Start write log analyId 1718254452477
13/06/24 11:54:12||87ccd97b539defd9|AsyncLog analyId 1718254452477: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:13||d8ad99e4648856ce|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:15||bac2983b5b2a1653|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:15||5a2c6bbc9b7e1c37|Start write log analyId 1718254455477
13/06/24 11:54:15||5a2c6bbc9b7e1c37|AsyncLog analyId 1718254455477: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:17|-|43f07864fe383cfd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:18||cd6dd4b27a00e5a5|Start write log analyId 1718254458478
13/06/24 11:54:18||cd6dd4b27a00e5a5|AsyncLog analyId 1718254458478: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:19|-|ef6b32a54813ed06|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:20||aa523a48a624e47f|START CLEAR CACHE
13/06/24 11:54:21||61c9d8015eb48709|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:21||611d9d9e62b78d13|Start write log analyId 1718254461479
13/06/24 11:54:21||611d9d9e62b78d13|AsyncLog analyId 1718254461479: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:23||eea26febb20c494f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:24||febb088852a84aff|Start write log analyId 1718254464479
13/06/24 11:54:24||febb088852a84aff|AsyncLog analyId 1718254464479: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:25||9c905ee540c087d8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:54:25|-|5bcd6be0e043f14a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:27|-|b678f67f3a16d860|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:27||35823b7523b7bd9b|Start write log analyId 1718254467480
13/06/24 11:54:27||35823b7523b7bd9b|AsyncLog analyId 1718254467480: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:29||8247a2fa76ba5e24|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:30||f98efe2199c9e532|Start write log analyId 1718254470481
13/06/24 11:54:30||f98efe2199c9e532|AsyncLog analyId 1718254470481: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:30||a330f78a25f03793|START CLEAR CACHE
13/06/24 11:54:31||fcc04e903117df20|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:33|-|e04006143c76d4c7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:33||9f09bb94f589ca27|Start write log analyId 1718254473481
13/06/24 11:54:33||9f09bb94f589ca27|AsyncLog analyId 1718254473481: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:35|-|5d030a403d2d841a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:36||3ad5f4b2a6640e5a|Start write log analyId 1718254476482
13/06/24 11:54:36||3ad5f4b2a6640e5a|AsyncLog analyId 1718254476482: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:37||e60da7591ab5ff44|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:39||239860c2970a2f01|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:39||68020b2a0d24809d|Start write log analyId 1718254479482
13/06/24 11:54:39||68020b2a0d24809d|AsyncLog analyId 1718254479482: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:40||1a2a26334a76b929|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:54:40||d3a7fda6438fdf8d|START CLEAR CACHE
13/06/24 11:54:41|-|59885f8e1b1fe197|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:42||47e1e3ba23082293|Start write log analyId 1718254482483
13/06/24 11:54:42||47e1e3ba23082293|AsyncLog analyId 1718254482483: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:43|-|bff282b3dae7b4e4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:45||290d5f818829bc55|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:45||782fb513c0403232|Start write log analyId 1718254485483
13/06/24 11:54:45||782fb513c0403232|AsyncLog analyId 1718254485483: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:47||6070146b4ed90050|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:48||9f47bcdbaa107b80|Start write log analyId 1718254488484
13/06/24 11:54:48||9f47bcdbaa107b80|AsyncLog analyId 1718254488484: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:49|-|6167244199f83814|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:50||baab72ca3a2d3149|START CLEAR CACHE
13/06/24 11:54:51|-|7741aeb7ea6b7a45|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:51||01206815ba46a454|Start write log analyId 1718254491484
13/06/24 11:54:51||01206815ba46a454|AsyncLog analyId 1718254491484: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:53||901167adbc0b9003|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:54||6895811e38ccf0b7|Start write log analyId 1718254494485
13/06/24 11:54:54||6895811e38ccf0b7|AsyncLog analyId 1718254494485: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:55||e249129ee951f6c1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:54:55||fc3b1f2e41327332|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:57|-|0b219a9ad7ec11aa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:54:57||8d89e8d9fb0314f2|Start write log analyId 1718254497486
13/06/24 11:54:57||8d89e8d9fb0314f2|AsyncLog analyId 1718254497486: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:54:59|-|e56b205fa891df21|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:00||6d4fc7e1f046d488|Start write log analyId 1718254500486
13/06/24 11:55:00||6d4fc7e1f046d488|AsyncLog analyId 1718254500486: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:00||1f6dc8af7d01a956|START CLEAR CACHE
13/06/24 11:55:01||3206ba0949dd0cc2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:03||778ccc6d80482200|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:03||804280c0d504ed1f|Start write log analyId 1718254503487
13/06/24 11:55:03||804280c0d504ed1f|AsyncLog analyId 1718254503487: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:05|-|803531929b0d07bb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:06||917be35a2f1bc0c7|Start write log analyId 1718254506487
13/06/24 11:55:06||917be35a2f1bc0c7|AsyncLog analyId 1718254506487: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:07|-|c190989774365990|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:09||85d8a50647a07c38|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:09||2bfabcf4561ded91|Start write log analyId 1718254509488
13/06/24 11:55:09||2bfabcf4561ded91|AsyncLog analyId 1718254509488: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:10||a9d3a645a96ec3a5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:55:10||78a82b5cc74635e0|START CLEAR CACHE
13/06/24 11:55:11||0bc54e19ac1f20dd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:12||65d5ac970f94eda2|Start write log analyId 1718254512489
13/06/24 11:55:12||65d5ac970f94eda2|AsyncLog analyId 1718254512489: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:13|-|8a0f68ddd7fd2181|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:15|-|03cc6d0f9b0e9c98|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:15||d99eef05f80ff0e4|Start write log analyId 1718254515489
13/06/24 11:55:15||d99eef05f80ff0e4|AsyncLog analyId 1718254515489: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:17||0fe3c69c1a96ff57|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:18||b451db20d7042920|Start write log analyId 1718254518490
13/06/24 11:55:18||b451db20d7042920|AsyncLog analyId 1718254518490: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:19||e93cce655b7977a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:20||2529e41a0597f1a6|START CLEAR CACHE
13/06/24 11:55:21|-|50018fda578d0496|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:21||761e0bdc7a9f6268|Start write log analyId 1718254521490
13/06/24 11:55:21||761e0bdc7a9f6268|AsyncLog analyId 1718254521490: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:23|-|ecde2347a59ed5de|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:24||58c81af00cce56c5|Start write log analyId 1718254524491
13/06/24 11:55:24||58c81af00cce56c5|AsyncLog analyId 1718254524491: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:25||c0f81275ee908c88|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:55:25||b0be15871bfc2a00|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:27||a35ffac18f8ece4b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:27||be1e25d65d2f7e29|Start write log analyId 1718254527491
13/06/24 11:55:27||be1e25d65d2f7e29|AsyncLog analyId 1718254527491: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:29|-|95e0ee2e2d3e4e23|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:30||d4e3e3233b037003|Start write log analyId 1718254530492
13/06/24 11:55:30||d4e3e3233b037003|AsyncLog analyId 1718254530492: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:30||14a3f389b795ac9b|START CLEAR CACHE
13/06/24 11:55:31|-|1151b452254a2feb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:33||28673323982d045a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:33||c73a8c9b0697f103|Start write log analyId 1718254533492
13/06/24 11:55:33||c73a8c9b0697f103|AsyncLog analyId 1718254533492: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:35||53234361d6f0d927|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:36||011bde61942a656a|Start write log analyId 1718254536493
13/06/24 11:55:36||011bde61942a656a|AsyncLog analyId 1718254536493: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:37|-|cd3037904f5550da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:39|-|2a16d7c5d83dd287|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:39||c5c848f04a940821|Start write log analyId 1718254539493
13/06/24 11:55:39||c5c848f04a940821|AsyncLog analyId 1718254539493: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:40||8716194fed3ed74c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:55:40||933b86f9009b5492|START CLEAR CACHE
13/06/24 11:55:41||9949837345c5d52e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:42||e1b81c666264795e|Start write log analyId 1718254542494
13/06/24 11:55:42||e1b81c666264795e|AsyncLog analyId 1718254542494: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:43||8db3ed8df98dc405|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:45|-|74accc6b31bf4973|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:45||011f73481a3de05f|Start write log analyId 1718254545494
13/06/24 11:55:45||011f73481a3de05f|AsyncLog analyId 1718254545494: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:47|-|6268b81d35c38768|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:48||b4d0a8924367181e|Start write log analyId 1718254548495
13/06/24 11:55:48||b4d0a8924367181e|AsyncLog analyId 1718254548495: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:49||6a9376c7711852ec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:50||55683677aed9145a|START CLEAR CACHE
13/06/24 11:55:51||093a44721889a4d7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:51||a5af6be628ebe3a1|Start write log analyId 1718254551495
13/06/24 11:55:51||a5af6be628ebe3a1|AsyncLog analyId 1718254551495: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:53|-|682dd36d54048b5a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:54||0547bf17ae92039b|Start write log analyId 1718254554496
13/06/24 11:55:54||0547bf17ae92039b|AsyncLog analyId 1718254554496: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:55||25fb07731aba4f33|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:55:55|-|8e1617abdc28c764|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:57||2dfd9bd6a03199c3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:55:57||0d98ed2c66bac76a|Start write log analyId 1718254557496
13/06/24 11:55:57||0d98ed2c66bac76a|AsyncLog analyId 1718254557496: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:55:59||c7305c1f029c36bf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:00||0eb51e9bd3dbf029|Start write log analyId 1718254560497
13/06/24 11:56:00||0eb51e9bd3dbf029|AsyncLog analyId 1718254560497: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:00||a50bc4f28a1de81e|START CLEAR CACHE
13/06/24 11:56:01|-|f041711c6219bc12|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:03|-|368fa2210212af67|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:03||6e9f02167e2d6011|Start write log analyId 1718254563497
13/06/24 11:56:03||6e9f02167e2d6011|AsyncLog analyId 1718254563497: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:05||2e2e46764acf64f7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:06||8da3d27ec662ef0e|Start write log analyId 1718254566498
13/06/24 11:56:06||8da3d27ec662ef0e|AsyncLog analyId 1718254566498: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:07||25748a0b507c3833|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:09|-|44c64fa53d1495cf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:09||9c8e852cd8f95671|Start write log analyId 1718254569498
13/06/24 11:56:09||9c8e852cd8f95671|AsyncLog analyId 1718254569498: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:10||312d79a2be72db08|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:56:10||1a377d0743d2e722|START CLEAR CACHE
13/06/24 11:56:11|-|24185b8c14ec1587|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:12||fb3deda6bae28572|Start write log analyId 1718254572499
13/06/24 11:56:12||fb3deda6bae28572|AsyncLog analyId 1718254572499: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:13||15eecedd0207209c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:15||526a477b2799ce37|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:15||6fbf6aa99fb72ddf|Start write log analyId 1718254575499
13/06/24 11:56:15||6fbf6aa99fb72ddf|AsyncLog analyId 1718254575499: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:17|-|308593357c4fbc15|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:18||5c51ce616435853b|Start write log analyId 1718254578500
13/06/24 11:56:18||5c51ce616435853b|AsyncLog analyId 1718254578500: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:19|-|d82a1fbd5e0e3686|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:20||037c4bf2b150baa2|START CLEAR CACHE
13/06/24 11:56:21||214021c621b983ff|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:21||2298447d32b15133|Start write log analyId 1718254581500
13/06/24 11:56:21||2298447d32b15133|AsyncLog analyId 1718254581500: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:23||6c642d7338cc2a59|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:24||9980c818eaa9d578|Start write log analyId 1718254584501
13/06/24 11:56:24||9980c818eaa9d578|AsyncLog analyId 1718254584501: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:25||4f693babcf05e60e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:56:25|-|e094b2ebcabb210b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:27|-|dd17dddedd31fb90|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:27||d34c6b16d84513f2|Start write log analyId 1718254587502
13/06/24 11:56:27||d34c6b16d84513f2|AsyncLog analyId 1718254587502: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:29||cdb962873a0f2bf6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:30||1e94d645d158f303|Start write log analyId 1718254590502
13/06/24 11:56:30||1e94d645d158f303|AsyncLog analyId 1718254590502: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:30||f87f3626897b1479|START CLEAR CACHE
13/06/24 11:56:31||b0975e67caf4af8f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:31|-|a860dba8046fb336|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 11:56:31|-|a860dba8046fb336|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
13/06/24 11:56:31|-|a860dba8046fb336|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 11:56:32|-|a860dba8046fb336|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 11:56:32||a860dba8046fb336|OTP COMMON TYPE: TouchId co_dinh cust_phone:
13/06/24 11:56:32||a860dba8046fb336|validateOtpCommon-Phone OTP:
13/06/24 11:56:32||a860dba8046fb336|callSaleMyViettelV2 body:
13/06/24 11:56:32|-|a860dba8046fb336|response getInfoSubV4: MSISDN IS NULL
13/06/24 11:56:32|-|a860dba8046fb336|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 11:56:32|-|a860dba8046fb336|Begin handleSendSms:
13/06/24 11:56:32|-|a860dba8046fb336|callSaleMyViettelV2 body:
13/06/24 11:56:32|-|a860dba8046fb336|response getInfoSubV4: MSISDN IS NULL
13/06/24 11:56:32|-|a860dba8046fb336|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 11:56:32|-|a860dba8046fb336|checkCustPhone: false
13/06/24 11:56:32|-|a860dba8046fb336|-- Info content sendSms Vas: Nhap ma 6785, ma het han sau 30s
13/06/24 11:56:32||a860dba8046fb336|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=&content=Nhap+ma+6785,+ma+het+han+sau+30s
13/06/24 11:56:32|-|a860dba8046fb336|Response vas: {
"message": "mock message",
"code": 0,
"result": "mock"
}
13/06/24 11:56:32|-|a860dba8046fb336|getOTPCommon|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[88613bfe-ac90-453a-bcf3-aaf82a2d8646]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------776828292300101705342157]}{content-length:[662]}|-|-|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 6785, ma het han sau 30s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"30\"}}"
13/06/24 11:56:33|-|b3dd78ddb607fe3a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
INFO 49bf320957637d18 {"traceId":"a860dba8046fb336","requestId":null,"objectId":"h004_gftth_tienichss04","service":"RedisV1RepositoryImpl.getValue","duration":82,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718254591557,"endTime":1718254591639,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 49bf320957637d18 {"traceId":"a860dba8046fb336","requestId":null,"objectId":"h004_gftth_tienichss04","service":"RedisV1RepositoryImpl.setValue","duration":65,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718254591640,"endTime":1718254591705,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 49bf320957637d18 {"traceId":"a860dba8046fb336","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":835,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718254591635,"endTime":1718254592470,"clientAddress":"127.0.0.1","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 49bf320957637d18 {"traceId":"a860dba8046fb336","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":835,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718254591635,"endTime":1718254592470,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 49bf320957637d18 {"traceId":"a860dba8046fb336","requestId":null,"objectId":"h004_gftth_tienichss04","service":"RedisV1RepositoryImpl.getValue","duration":52,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718254592490,"endTime":1718254592542,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 49bf320957637d18 {"traceId":"a860dba8046fb336","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":93,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718254592567,"endTime":1718254592660,"clientAddress":"127.0.0.1","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO 49bf320957637d18 {"traceId":"a860dba8046fb336","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":94,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718254592566,"endTime":1718254592660,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 49bf320957637d18 {"traceId":"a860dba8046fb336","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":83,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718254592661,"endTime":1718254592744,"clientAddress":"127.0.0.1","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO 49bf320957637d18 {"traceId":"a860dba8046fb336","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":83,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718254592661,"endTime":1718254592744,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 49bf320957637d18 {"traceId":"a860dba8046fb336","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SmsVasClientImpl.wsCpMtV2","duration":69,"logType":"com.viettel.myviettel.client.impl.SmsVasClientImpl","actionType":"SmsVasClientImpl","startTime":1718254592744,"endTime":1718254592813,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"from\":null,\"to\":\"\",\"content\":\"Nhap+ma+6785,+ma+het+han+sau+30s\"}]","response":"{\"message\":\"mock message\",\"result\":\"mock\",\"code\":0}","result":"0","path":"/getOTPCommon"}
INFO 49bf320957637d18 {"traceId":"a860dba8046fb336","requestId":null,"objectId":"h004_gftth_tienichss04","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1258,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718254591555,"endTime":1718254592813,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"h004_gftth_tienichss04\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 6785, ma het han sau 30s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"30\"}}","result":"0","path":"/getOTPCommon"}
INFO 49bf320957637d18 {"traceId":"a860dba8046fb336","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":1258,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718254591555,"endTime":1718254592813,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 49bf320957637d18 {"traceId":"a860dba8046fb336","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":1258,"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 49bf320957637d18 {"traceId":"a860dba8046fb336","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1273,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718254591542,"endTime":1718254592815,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 11:56:33||49bf320957637d18|Start write log analyId 1718254593503
13/06/24 11:56:33||49bf320957637d18|AsyncLog analyId 1718254593503: QueueSize: 13, addSuccess: 13, addFalse: 0, writeSuccess:13, writeFalse:0
13/06/24 11:56:35||25bd1b5851dc1b47|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:36||50fbcb039a41c4c9|Start write log analyId 1718254596506
13/06/24 11:56:36||50fbcb039a41c4c9|AsyncLog analyId 1718254596506: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:37||e39b83d280b45c2a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:39|-|5e3e288ae426f9e4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:39||b1be319ff250254f|Start write log analyId 1718254599507
13/06/24 11:56:39||b1be319ff250254f|AsyncLog analyId 1718254599507: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:40||200832c0619b6cb5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:56:40||8050647944ecf63a|START CLEAR CACHE
13/06/24 11:56:41|-|792e06eae4e85fca|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:42||21dde9b1293cb02d|Start write log analyId 1718254602507
13/06/24 11:56:42||21dde9b1293cb02d|AsyncLog analyId 1718254602507: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:43||c01b0050387269d6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:45||911c21e116ae8163|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:45||4bd6b8b169b23f86|Start write log analyId 1718254605508
13/06/24 11:56:45||4bd6b8b169b23f86|AsyncLog analyId 1718254605508: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:47|-|16d0a3b03347c91f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:48||cf28acdc4a1287d0|Start write log analyId 1718254608509
13/06/24 11:56:48||cf28acdc4a1287d0|AsyncLog analyId 1718254608509: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:49|-|87a51d6695b42254|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:50||bf6b1997da4e01a9|START CLEAR CACHE
13/06/24 11:56:51||a2dd77acad24694e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:51||e1a2a18cb44992c5|Start write log analyId 1718254611509
13/06/24 11:56:51||e1a2a18cb44992c5|AsyncLog analyId 1718254611509: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:53||9314d4e0d6d40318|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:54||e1c023acc493713b|Start write log analyId 1718254614510
13/06/24 11:56:54||e1c023acc493713b|AsyncLog analyId 1718254614510: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:55||8c0df8adf8bdfc17|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:56:55|-|08ba7f70987b7233|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:57|-|832f0d153f50e27f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:56:57||dad28c586e99d3ee|Start write log analyId 1718254617510
13/06/24 11:56:57||dad28c586e99d3ee|AsyncLog analyId 1718254617510: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:56:59||6cf9f4fe5e51e24d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:00||f05d3df22fd6eaa7|Start write log analyId 1718254620511
13/06/24 11:57:00||f05d3df22fd6eaa7|AsyncLog analyId 1718254620511: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:57:00||dd6cb45cf6ab8e46|START CLEAR CACHE
13/06/24 11:57:01||67c6489569aa9148|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:03|-|fa81f86c6bfeff65|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:03||4763baa7daa103ad|Start write log analyId 1718254623512
13/06/24 11:57:03||4763baa7daa103ad|AsyncLog analyId 1718254623512: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:57:04|-|1cbb91144babac4d|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 11:57:04|-|1cbb91144babac4d|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
13/06/24 11:57:04|-|1cbb91144babac4d|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 11:57:05|-|5406fce85fc922d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:06|-|1cbb91144babac4d|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 11:57:06||1cbb91144babac4d|OTP COMMON TYPE: TouchId co_dinh cust_phone:
13/06/24 11:57:06||1cbb91144babac4d|validateOtpCommon-Phone OTP:
13/06/24 11:57:06||1cbb91144babac4d|callSaleMyViettelV2 body:
13/06/24 11:57:06|-|1cbb91144babac4d|response getInfoSubV4: MSISDN IS NULL
13/06/24 11:57:06|-|1cbb91144babac4d|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 11:57:06|-|1cbb91144babac4d|Begin handleSendSms:
13/06/24 11:57:06|-|1cbb91144babac4d|callSaleMyViettelV2 body:
13/06/24 11:57:06|-|1cbb91144babac4d|response getInfoSubV4: MSISDN IS NULL
13/06/24 11:57:06|-|1cbb91144babac4d|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 11:57:06|-|1cbb91144babac4d|checkCustPhone: false
13/06/24 11:57:06|-|1cbb91144babac4d|-- Info content sendSms Vas: Nhap ma 5325, ma het han sau 3s
13/06/24 11:57:06||1cbb91144babac4d|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=&content=Nhap+ma+5325,+ma+het+han+sau+3s
13/06/24 11:57:06|-|1cbb91144babac4d|Response vas: {
"message": "mock message",
"code": 0,
"result": "mock"
}
13/06/24 11:57:06|-|1cbb91144babac4d|getOTPCommon|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[ad2d1ca6-9664-4afc-b81f-bb397f2d48dd]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------325486217180829783507223]}{content-length:[662]}|-|-|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 5325, ma het han sau 3s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"3\"}}"
13/06/24 11:57:06||862bfc5484a4feaa|Start write log analyId 1718254626512
INFO 862bfc5484a4feaa {"traceId":"1cbb91144babac4d","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1253,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718254624945,"endTime":1718254626198,"clientAddress":"127.0.0.1","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 862bfc5484a4feaa {"traceId":"1cbb91144babac4d","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":1253,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718254624945,"endTime":1718254626198,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 862bfc5484a4feaa {"traceId":"1cbb91144babac4d","requestId":null,"objectId":"h004_gftth_tienichss04","service":"RedisV1RepositoryImpl.getValue","duration":51,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718254626212,"endTime":1718254626263,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 862bfc5484a4feaa {"traceId":"1cbb91144babac4d","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":74,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718254626344,"endTime":1718254626418,"clientAddress":"127.0.0.1","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO 862bfc5484a4feaa {"traceId":"1cbb91144babac4d","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":83,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718254626335,"endTime":1718254626418,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 862bfc5484a4feaa {"traceId":"1cbb91144babac4d","requestId":null,"objectId":"h004_gftth_tienichss04","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1544,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718254624918,"endTime":1718254626462,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"h004_gftth_tienichss04\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 5325, ma het han sau 3s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"3\"}}","result":"0","path":"/getOTPCommon"}
INFO 862bfc5484a4feaa {"traceId":"1cbb91144babac4d","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":1544,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718254624918,"endTime":1718254626462,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 862bfc5484a4feaa {"traceId":"1cbb91144babac4d","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":1544,"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 862bfc5484a4feaa {"traceId":"1cbb91144babac4d","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1555,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718254624909,"endTime":1718254626464,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 11:57:06||862bfc5484a4feaa|AsyncLog analyId 1718254626512: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
13/06/24 11:57:07||c6707585bb74c9d1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:09||6a6428b798fddfaf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:09||d5f630d196bbbe61|Start write log analyId 1718254629516
13/06/24 11:57:09||d5f630d196bbbe61|AsyncLog analyId 1718254629516: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:57:10||78a44cec51573994|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:57:10||65aeb42aa3b45cbe|START CLEAR CACHE
13/06/24 11:57:11|-|a2419b31cb3b88d1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:11|-|cf72639721601a97|Request -> loginWithAccount with payload:
13/06/24 11:57:11||cf72639721601a97|loginWithAccount -> account khong phai la so
13/06/24 11:57:11||cf72639721601a97|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 11:57:11||cf72639721601a97|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 11:57:11||cf72639721601a97|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 11:57:11||cf72639721601a97|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 11:57:11||cf72639721601a97|Error OTP het hieu luc
13/06/24 11:57:12||5fd3eb8b4a4f980c|Start write log analyId 1718254632517
INFO 5fd3eb8b4a4f980c {"traceId":"cf72639721601a97","requestId":null,"objectId":"h004_gftth_tienichss04","service":"RedisV1RepositoryImpl.getValue","duration":58,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718254631860,"endTime":1718254631918,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 5fd3eb8b4a4f980c {"traceId":"cf72639721601a97","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AerospikeDeclRepositoryImpl.getById","duration":60,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718254631860,"endTime":1718254631920,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 5fd3eb8b4a4f980c {"traceId":"cf72639721601a97","requestId":null,"objectId":"h004_gftth_tienichss04","service":"DeclServiceImpl.getOtpConfigByKey","duration":61,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1718254631860,"endTime":1718254631921,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 5fd3eb8b4a4f980c {"traceId":"cf72639721601a97","requestId":null,"objectId":"h004_gftth_tienichss04","service":"OtpServiceImpl.confirmOtpV2","duration":65,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1718254631856,"endTime":1718254631921,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"featureCode\":\"otp_login_face_id_contract\",\"phone\":\"h004_gftth_tienichss04\",\"otp\":\"53252\",\"isLock\":true,\"isOtp\":false,\"idOtp\":\"myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04\"},true]","response":"{\"errorCode\":1,\"message\":\"Câu thông báo khi OTP hết hạn.\",\"data\":null,\"errorCodeTracing\":null}","result":"0","path":"/loginWithAccount"}
13/06/24 11:57:12||5fd3eb8b4a4f980c|AsyncLog analyId 1718254632517: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 11:57:12|-|cf72639721601a97|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 11:57:12|-|cf72639721601a97|autoLoginReg start
13/06/24 11:57:12||cf72639721601a97|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
13/06/24 11:57:12||cf72639721601a97|correctPassword = false
13/06/24 11:57:12||cf72639721601a97|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss04","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
13/06/24 11:57:12||cf72639721601a97|Log Cdr{"id":"a68de588-35f4-4c02-bb53-d62ad836befc","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718254632634}
13/06/24 11:57:12||cf72639721601a97|Push redis cdr:gami: h004_gftth_tienichss04
13/06/24 11:57:12||cf72639721601a97|Push redis cdr:gami key: a68de588-35f4-4c02-bb53-d62ad836befc
13/06/24 11:57:12||cf72639721601a97|Log Cdr: Redis:{"id":"a68de588-35f4-4c02-bb53-d62ad836befc","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718254632634}
13/06/24 11:57:12|-|cf72639721601a97|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[35336405-6cc4-42e0-bc65-3cd018804459]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------841734004027992152090283]}{content-length:[654]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Câu thông báo khi OTP hết hạn.\",\"viewCaptcha\":\"1\",\"data\":{\"code\":1},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 11:57:13|-|d43ded24d6704970|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:15||cd39f4e0e4d36830|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:15||8e694e775eddd592|Start write log analyId 1718254635519
INFO 8e694e775eddd592 {"traceId":"cf72639721601a97","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":750,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718254631855,"endTime":1718254632605,"clientAddress":"127.0.0.1","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO 8e694e775eddd592 {"traceId":"cf72639721601a97","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":796,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718254631851,"endTime":1718254632647,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 8e694e775eddd592 {"traceId":"cf72639721601a97","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":796,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718254631851,"endTime":1718254632647,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 8e694e775eddd592 {"traceId":"cf72639721601a97","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":796,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Câu thông báo khi OTP hết hạn.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 8e694e775eddd592 {"traceId":"cf72639721601a97","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":805,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718254631844,"endTime":1718254632649,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 11:57:15||8e694e775eddd592|AsyncLog analyId 1718254635519: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 11:57:17||a4656e4a8e15dd3a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:18||81d25c5ba52add75|Start write log analyId 1718254638521
13/06/24 11:57:18||81d25c5ba52add75|AsyncLog analyId 1718254638521: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:57:19|-|aba0b58e721e0019|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:20||959c7b776b91f38b|START CLEAR CACHE
13/06/24 11:57:21|-|78f4af4969470afb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:21||239700d1a287d8c4|Start write log analyId 1718254641522
13/06/24 11:57:21||239700d1a287d8c4|AsyncLog analyId 1718254641522: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:57:23||b21c7126d9bd43da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:24||7ae54e10ce1fec9b|Start write log analyId 1718254644523
13/06/24 11:57:24||7ae54e10ce1fec9b|AsyncLog analyId 1718254644523: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:57:25||83b6531363885997|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:57:25||2380685c036618dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:27|-|b96ee22746f9de97|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:27||ee6df75618077c0c|Start write log analyId 1718254647523
13/06/24 11:57:27||ee6df75618077c0c|AsyncLog analyId 1718254647523: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:57:29|-|624238e8f2155d82|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:30||7d3e2dba283e226d|Start write log analyId 1718254650524
13/06/24 11:57:30||7d3e2dba283e226d|AsyncLog analyId 1718254650524: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:57:30||7e5aa49fc9e03130|START CLEAR CACHE
13/06/24 11:57:31||4a1659b961519b36|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:33||104e4b9227be7b83|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:33||1b037579e198a435|Start write log analyId 1718254653524
13/06/24 11:57:33||1b037579e198a435|AsyncLog analyId 1718254653524: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:57:35|-|41bb42972dd5b293|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:36||85ced737630fe7f4|Start write log analyId 1718254656525
13/06/24 11:57:36||85ced737630fe7f4|AsyncLog analyId 1718254656525: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:57:37|-|d0843467f3a1a8af|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:39||3a145c3e1241dd2b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:39||d0b8cb0dfc3982f1|Start write log analyId 1718254659526
13/06/24 11:57:39||d0b8cb0dfc3982f1|AsyncLog analyId 1718254659526: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:57:40||9d0a60698e288122|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:57:40||7a8a9b797f9ffdba|START CLEAR CACHE
13/06/24 11:57:41||197910ee17271964|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:42||b7a0837df33f311e|Start write log analyId 1718254662526
13/06/24 11:57:42||b7a0837df33f311e|AsyncLog analyId 1718254662526: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:57:43|-|0efb21192472cd76|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:45|-|714146b5804fba78|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:45||18a9412da7c54abe|Start write log analyId 1718254665527
13/06/24 11:57:45||18a9412da7c54abe|AsyncLog analyId 1718254665527: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:57:47||b2933b81e340b89d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:48||22bdb940f9660645|Start write log analyId 1718254668527
13/06/24 11:57:48||22bdb940f9660645|AsyncLog analyId 1718254668527: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:57:49||0f3b4711c7f7b8fc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:50||fac241407e04dca4|START CLEAR CACHE
13/06/24 11:57:51|-|32c6955b369a144f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:51||83768c98ac5c1986|Start write log analyId 1718254671528
13/06/24 11:57:51||83768c98ac5c1986|AsyncLog analyId 1718254671528: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:57:53|-|32e07da36659c299|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:54||a1493b995ca494a2|Start write log analyId 1718254674528
13/06/24 11:57:54||a1493b995ca494a2|AsyncLog analyId 1718254674528: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:57:55||9fe7df1036750959|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:57:55||319ff8d6132b14a0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:57||b9c7682f4f615643|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:57:57||583dfe40fbd0ff0e|Start write log analyId 1718254677529
13/06/24 11:57:57||583dfe40fbd0ff0e|AsyncLog analyId 1718254677529: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:57:59|-|36ddae6dcbfbf16b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:00||030f12def5c5f100|Start write log analyId 1718254680529
13/06/24 11:58:00||030f12def5c5f100|AsyncLog analyId 1718254680529: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:00||084aa5ab9e2f8d3f|START CLEAR CACHE
13/06/24 11:58:01|-|45459c286043d36a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:03||e02ca96b7e9a00a8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:03||a55a62b4284b17e0|Start write log analyId 1718254683530
13/06/24 11:58:03||a55a62b4284b17e0|AsyncLog analyId 1718254683530: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:05||5f4e770c33eb7d0b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:06||70ba30c95330ff86|Start write log analyId 1718254686530
13/06/24 11:58:06||70ba30c95330ff86|AsyncLog analyId 1718254686530: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:07|-|a234032e10b65994|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:09|-|1ae89b2b8f865655|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:09||2dd9b24abda05357|Start write log analyId 1718254689530
13/06/24 11:58:09||2dd9b24abda05357|AsyncLog analyId 1718254689530: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:10|-|7311552cb6897f62|Request -> loginWithAccount with payload:
13/06/24 11:58:10||7311552cb6897f62|loginWithAccount -> account khong phai la so
13/06/24 11:58:10||7311552cb6897f62|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 11:58:10||7311552cb6897f62|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 11:58:10||7311552cb6897f62|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 11:58:10||7311552cb6897f62|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 11:58:10||7311552cb6897f62|Error OTP het hieu luc
13/06/24 11:58:10||b7604b7b6643671a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:58:10||b321613593771154|START CLEAR CACHE
13/06/24 11:58:11||7311552cb6897f62|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 11:58:11||7311552cb6897f62|autoLoginReg start
13/06/24 11:58:11||7311552cb6897f62|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
13/06/24 11:58:11||7311552cb6897f62|correctPassword = false
13/06/24 11:58:11||7311552cb6897f62|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss04","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
13/06/24 11:58:11||7311552cb6897f62|Log Cdr{"id":"e3585325-81b9-4e4c-ad09-b1329ee0c8f4","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718254691239}
13/06/24 11:58:11||7311552cb6897f62|Push redis cdr:gami: h004_gftth_tienichss04
13/06/24 11:58:11||7311552cb6897f62|Push redis cdr:gami key: e3585325-81b9-4e4c-ad09-b1329ee0c8f4
13/06/24 11:58:11||7311552cb6897f62|Log Cdr: Redis:{"id":"e3585325-81b9-4e4c-ad09-b1329ee0c8f4","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718254691239}
13/06/24 11:58:11|-|7311552cb6897f62|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[b7d0dff7-3371-4b96-870f-663370701d22]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------211690834298217128344041]}{content-length:[654]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Câu thông báo khi OTP hết hạn.\",\"viewCaptcha\":\"1\",\"data\":{\"code\":1},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 11:58:11||6cc9cdbbbb624481|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:12||618e5a4b0da1b4fd|Start write log analyId 1718254692531
INFO 618e5a4b0da1b4fd {"traceId":"7311552cb6897f62","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1007,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718254690208,"endTime":1718254691215,"clientAddress":"127.0.0.1","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO 618e5a4b0da1b4fd {"traceId":"7311552cb6897f62","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":1046,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718254690204,"endTime":1718254691250,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 618e5a4b0da1b4fd {"traceId":"7311552cb6897f62","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":1046,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718254690204,"endTime":1718254691250,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 618e5a4b0da1b4fd {"traceId":"7311552cb6897f62","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":1046,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Câu thông báo khi OTP hết hạn.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 618e5a4b0da1b4fd {"traceId":"7311552cb6897f62","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1053,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718254690199,"endTime":1718254691252,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 11:58:12||618e5a4b0da1b4fd|AsyncLog analyId 1718254692531: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 11:58:13|-|d3c05b32d1a5c3a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:15|-|181d8176b294988c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:15||bf0b2add7fc56f4d|Start write log analyId 1718254695533
13/06/24 11:58:15||bf0b2add7fc56f4d|AsyncLog analyId 1718254695533: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:17||8b4a34420e381dcf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:18||49f6ec51ddec57fc|Start write log analyId 1718254698534
13/06/24 11:58:18||49f6ec51ddec57fc|AsyncLog analyId 1718254698534: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:19||eb85b09e736f8787|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:20||0f037e611b5459bf|START CLEAR CACHE
13/06/24 11:58:21|-|cc442c0462c45366|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:21||4382e86a7640cab9|Start write log analyId 1718254701534
13/06/24 11:58:21||4382e86a7640cab9|AsyncLog analyId 1718254701534: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:23|-|5dabdac8736aa9b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:24||8a71fa642ce3f909|Start write log analyId 1718254704535
13/06/24 11:58:24||8a71fa642ce3f909|AsyncLog analyId 1718254704535: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:25||bfbdfa42c1a3d923|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:58:25||97e377d8bc2d3157|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:27||96a9086a320be360|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:27||be5043408e16a96d|Start write log analyId 1718254707535
13/06/24 11:58:27||be5043408e16a96d|AsyncLog analyId 1718254707535: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:29|-|a627da7b2576f66c|Request -> loginWithAccount with payload:
13/06/24 11:58:29||a627da7b2576f66c|loginWithAccount -> account khong phai la so
13/06/24 11:58:29||a627da7b2576f66c|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 11:58:29||a627da7b2576f66c|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 11:58:29||a627da7b2576f66c|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 11:58:29||a627da7b2576f66c|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 11:58:29||a627da7b2576f66c|Error OTP het hieu luc
13/06/24 11:58:29|-|622bc363611d013d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:29||a627da7b2576f66c|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 11:58:29||a627da7b2576f66c|autoLoginReg start
13/06/24 11:58:29||a627da7b2576f66c|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
13/06/24 11:58:29||a627da7b2576f66c|correctPassword = false
13/06/24 11:58:29||a627da7b2576f66c|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss04","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
13/06/24 11:58:29||a627da7b2576f66c|Log Cdr{"id":"d8d9d157-90ad-4ac4-825a-dacb4491bdd1","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718254709906}
13/06/24 11:58:29||a627da7b2576f66c|Push redis cdr:gami: h004_gftth_tienichss04
13/06/24 11:58:29||a627da7b2576f66c|Push redis cdr:gami key: d8d9d157-90ad-4ac4-825a-dacb4491bdd1
13/06/24 11:58:29||a627da7b2576f66c|Log Cdr: Redis:{"id":"d8d9d157-90ad-4ac4-825a-dacb4491bdd1","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718254709906}
13/06/24 11:58:29||a627da7b2576f66c|Exception autoLoginReg:
com.viettel.fw.exception.BusinessException: Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
Error has been observed at the following site(s):
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$107(AccountServiceImpl.java:1873)
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$108(AccountServiceImpl.java:1859)
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.handelCorrectPassword(AccountServiceImpl.java:1847)
*__Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.autoLoginReg(AccountServiceImpl.java:1284)
Original Stack Trace:
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorWriteListener.onSuccess(ReactorWriteListener.java:34) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncWrite.onSuccess(AsyncWrite.java:99) ~[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) ~[?:?]
13/06/24 11:58:29||a627da7b2576f66c|
com.viettel.fw.exception.BusinessException: Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$107(AccountServiceImpl.java:1873)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$108(AccountServiceImpl.java:1859)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.handelCorrectPassword(AccountServiceImpl.java:1847)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.autoLoginReg(AccountServiceImpl.java:1284)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.autoLoginReg(AccountServiceImpl.java:1325)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.handleAutoLoginReg(AccountServiceImpl.java:1166)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.checkSubInfoAndAutoLogin(AccountServiceImpl.java:281)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$loginWithAccount$7(AccountServiceImpl.java:213)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.loginWithAccount(AccountServiceImpl.java:206)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorWriteListener.onSuccess(ReactorWriteListener.java:34) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncWrite.onSuccess(AsyncWrite.java:99) ~[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) ~[?:?]
13/06/24 11:58:29||a627da7b2576f66c|
com.viettel.fw.exception.BusinessException: Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :
reactor.core.publisher.Mono.flatMap(Mono.java:3105)
com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
Error has been observed at the following site(s):
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$106(AccountServiceImpl.java:1875)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$107(AccountServiceImpl.java:1873)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$108(AccountServiceImpl.java:1859)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.handelCorrectPassword(AccountServiceImpl.java:1847)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.autoLoginReg(AccountServiceImpl.java:1284)
|_ Mono.doOnError ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.autoLoginReg(AccountServiceImpl.java:1325)
|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.handleAutoLoginReg(AccountServiceImpl.java:1166)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.checkSubInfoAndAutoLogin(AccountServiceImpl.java:281)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$loginWithAccount$7(AccountServiceImpl.java:213)
*_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.AccountServiceImpl.loginWithAccount(AccountServiceImpl.java:206)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)
|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)
|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)
Original Stack Trace:
at com.viettel.myviettel.service.impl.AccountServiceImpl.lambda$handelCorrectPassword$105(AccountServiceImpl.java:1876) ~[classes/:0.0.1-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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18]
at com.aerospike.client.reactor.listeners.ReactorWriteListener.onSuccess(ReactorWriteListener.java:34) ~[aerospike-reactor-client-4.4.10.jar:?]
at com.aerospike.client.async.AsyncWrite.onSuccess(AsyncWrite.java:99) ~[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) ~[?:?]
13/06/24 11:58:29|-|a627da7b2576f66c|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[b9de2c8c-b959-45ea-8e79-3130a535b241]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------722455882231646584322367]}{content-length:[654]}|-|-|200|"{\"errorCode\":5,\"message\":\"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.\",\"data\":null,\"errorCodeTracing\":\"ERR_000508\"}"
13/06/24 11:58:30||a56d6377510ca610|Start write log analyId 1718254710536
INFO a56d6377510ca610 {"traceId":"a627da7b2576f66c","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":651,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718254709228,"endTime":1718254709879,"clientAddress":"127.0.0.1","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO a56d6377510ca610 {"traceId":"a627da7b2576f66c","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":702,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718254709225,"endTime":1718254709927,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":5,\"errorCode\":null,\"message\":\"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.\",\"errorCodeTracing\":\"ERR_000508\"}","result":"0","path":"/loginWithAccount"}
INFO a56d6377510ca610 {"traceId":"a627da7b2576f66c","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":703,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718254709225,"endTime":1718254709928,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":5,\"errorCode\":null,\"message\":\"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.\",\"errorCodeTracing\":\"ERR_000508\"}","result":"0","path":"/loginWithAccount"}
INFO a56d6377510ca610 {"traceId":"a627da7b2576f66c","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":703,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":5,"errorMessage":"Tài khoản của quý khách đã bị khóa, vui lòng đợi 60 phút để đăng nhập lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000508"}
INFO a56d6377510ca610 {"traceId":"a627da7b2576f66c","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":716,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718254709218,"endTime":1718254709934,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 11:58:30||a56d6377510ca610|AsyncLog analyId 1718254710536: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 11:58:30||bf3d11ed4bff324a|START CLEAR CACHE
13/06/24 11:58:31|-|bd83d10a5b4a6aa5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:33||fbf5bc2c439561b7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:33||ada5a106d253ceb9|Start write log analyId 1718254713549
13/06/24 11:58:33||ada5a106d253ceb9|AsyncLog analyId 1718254713549: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:35||bee3d9795fdced1a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:36||94ad9f57e3bf18bc|Start write log analyId 1718254716550
13/06/24 11:58:36||94ad9f57e3bf18bc|AsyncLog analyId 1718254716550: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:37|-|7a10d0be189937a1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:39|-|e0ffc2512c39ad73|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:39||442cae73060b7c70|Start write log analyId 1718254719550
13/06/24 11:58:39||442cae73060b7c70|AsyncLog analyId 1718254719550: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:40||800f1d34cc3dd5d0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:58:40||eafdac4da650ade1|START CLEAR CACHE
13/06/24 11:58:41||1c96fc1cd8d58839|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:42||700c03a33c76024c|Start write log analyId 1718254722551
13/06/24 11:58:42||700c03a33c76024c|AsyncLog analyId 1718254722551: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:43||dc64b48a944a98e6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:45|-|601bb858180c9f1c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:45||82389080ee434c35|Start write log analyId 1718254725551
13/06/24 11:58:45||82389080ee434c35|AsyncLog analyId 1718254725551: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:47|-|b1891296b79acc37|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:48||8e120cd2f06bba7a|Start write log analyId 1718254728552
13/06/24 11:58:48||8e120cd2f06bba7a|AsyncLog analyId 1718254728552: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:49||5f7855f9b9c07a0e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:50||980f36fab9f58edb|START CLEAR CACHE
13/06/24 11:58:51||314948b061858996|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:51||eef2b5046fe8e7ed|Start write log analyId 1718254731553
13/06/24 11:58:51||eef2b5046fe8e7ed|AsyncLog analyId 1718254731553: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:53|-|90c1228d1c4c6442|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:54||6b718452b820830b|Start write log analyId 1718254734553
13/06/24 11:58:54||6b718452b820830b|AsyncLog analyId 1718254734553: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:55||d9dc2a6141fba709|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:58:55|-|64e96c0b1f991760|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:57||050dc90eda54ac94|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:58:57||cd1ba3c339091212|Start write log analyId 1718254737554
13/06/24 11:58:57||cd1ba3c339091212|AsyncLog analyId 1718254737554: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:58:59||01bcb8d4245c82be|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:00||9119425422ebcf7e|Start write log analyId 1718254740554
13/06/24 11:59:00||9119425422ebcf7e|AsyncLog analyId 1718254740554: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:59:00||99fb5dd64ed82a3e|START CLEAR CACHE
13/06/24 11:59:01|-|ac916cbc77dc6e86|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:03|-|3414688208e359b3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:03||861af202bcd9ca2d|Start write log analyId 1718254743555
13/06/24 11:59:03||861af202bcd9ca2d|AsyncLog analyId 1718254743555: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:59:05||e330c2802a39def3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:06||9a9790f546db5a7d|Start write log analyId 1718254746555
13/06/24 11:59:06||9a9790f546db5a7d|AsyncLog analyId 1718254746555: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:59:07||ca9fef072850da5f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:09|-|7d2213ccb4eee6b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:09||775fc51cc27e1c32|Start write log analyId 1718254749556
13/06/24 11:59:09||775fc51cc27e1c32|AsyncLog analyId 1718254749556: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:59:10||5d6b94fb21ca6508|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:59:10||968367c4c4032deb|START CLEAR CACHE
13/06/24 11:59:11|-|5b7de73319b1864c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:12||84469ff17307bc6b|Start write log analyId 1718254752556
13/06/24 11:59:12||84469ff17307bc6b|AsyncLog analyId 1718254752556: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:59:13||16e21e7301935794|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:15||97d60c808ecdf293|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:15||fb33c1915e05f87a|Start write log analyId 1718254755557
13/06/24 11:59:15||fb33c1915e05f87a|AsyncLog analyId 1718254755557: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:59:17|-|d4cfa08a0760815f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:18||1fb38502990447b0|Start write log analyId 1718254758558
13/06/24 11:59:18||1fb38502990447b0|AsyncLog analyId 1718254758558: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:59:19|-|ca879c530dbf28f1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:20||aafa9f3293111428|START CLEAR CACHE
13/06/24 11:59:21||5449d14870f7280c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:21||ef846040d58afddb|Start write log analyId 1718254761558
13/06/24 11:59:21||ef846040d58afddb|AsyncLog analyId 1718254761558: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:59:23||129ea4c4500afae9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:24||d7e265ec83f720c7|Start write log analyId 1718254764559
13/06/24 11:59:24||d7e265ec83f720c7|AsyncLog analyId 1718254764559: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:59:25|-|208bc5af8b412f88|OTP COMMON TYPE: otp_login_touch_id Co dinh
13/06/24 11:59:25|-|208bc5af8b412f88|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
13/06/24 11:59:25|-|208bc5af8b412f88|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 11:59:25||5c9bdcdd5c22c986|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:59:25|-|a0ad7ecb132e0faf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:26|-|208bc5af8b412f88|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 11:59:26||208bc5af8b412f88|OTP COMMON TYPE: TouchId co_dinh cust_phone:
13/06/24 11:59:26||208bc5af8b412f88|validateOtpCommon-Phone OTP:
13/06/24 11:59:26||208bc5af8b412f88|callSaleMyViettelV2 body:
13/06/24 11:59:26|-|208bc5af8b412f88|response getInfoSubV4: MSISDN IS NULL
13/06/24 11:59:26|-|208bc5af8b412f88|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 11:59:26|-|208bc5af8b412f88|Begin handleSendSms:
13/06/24 11:59:26|-|208bc5af8b412f88|callSaleMyViettelV2 body:
13/06/24 11:59:26|-|208bc5af8b412f88|response getInfoSubV4: MSISDN IS NULL
13/06/24 11:59:26|-|208bc5af8b412f88|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull
javax.xml.bind.UnmarshalException: null
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0]
at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?]
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?]
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?]
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?]
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?]
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6]
... 68 more
13/06/24 11:59:26|-|208bc5af8b412f88|checkCustPhone: false
13/06/24 11:59:26|-|208bc5af8b412f88|-- Info content sendSms Vas: Nhap ma 8844, ma het han sau 3s
13/06/24 11:59:26||208bc5af8b412f88|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=&content=Nhap+ma+8844,+ma+het+han+sau+3s
13/06/24 11:59:26|-|208bc5af8b412f88|Response vas: {
"message": "mock message",
"code": 0,
"result": "mock"
}
13/06/24 11:59:26|-|208bc5af8b412f88|getOTPCommon|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[d3cd75cf-51e3-48a6-8f82-97ad3c04e076]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------244162298908449262443958]}{content-length:[662]}|-|-|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 8844, ma het han sau 3s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"3\"}}"
13/06/24 11:59:27|-|38cff5a44b95b359|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:27||4c558995195f6419|Start write log analyId 1718254767559
INFO 4c558995195f6419 {"traceId":"208bc5af8b412f88","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1006,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718254765215,"endTime":1718254766221,"clientAddress":"127.0.0.1","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"}
INFO 4c558995195f6419 {"traceId":"208bc5af8b412f88","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":1006,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718254765215,"endTime":1718254766221,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 4c558995195f6419 {"traceId":"208bc5af8b412f88","requestId":null,"objectId":"h004_gftth_tienichss04","service":"RedisV1RepositoryImpl.getValue","duration":70,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718254766240,"endTime":1718254766310,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 4c558995195f6419 {"traceId":"208bc5af8b412f88","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":86,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718254766366,"endTime":1718254766452,"clientAddress":"127.0.0.1","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/getOTPCommon"}
INFO 4c558995195f6419 {"traceId":"208bc5af8b412f88","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.getSubInfo","duration":86,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718254766366,"endTime":1718254766452,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 4c558995195f6419 {"traceId":"208bc5af8b412f88","requestId":null,"objectId":"h004_gftth_tienichss04","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1305,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718254765188,"endTime":1718254766493,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"h004_gftth_tienichss04\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma 8844, ma het han sau 3s\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app) \",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"3\"}}","result":"0","path":"/getOTPCommon"}
INFO 4c558995195f6419 {"traceId":"208bc5af8b412f88","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":1305,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718254765188,"endTime":1718254766493,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 4c558995195f6419 {"traceId":"208bc5af8b412f88","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.getOtpContractMobileV4","duration":1305,"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 4c558995195f6419 {"traceId":"208bc5af8b412f88","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1314,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718254765181,"endTime":1718254766495,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
13/06/24 11:59:27||4c558995195f6419|AsyncLog analyId 1718254767559: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
13/06/24 11:59:29||53a14bcee53ccddd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:30||bd730538518cf764|Start write log analyId 1718254770563
13/06/24 11:59:30||bd730538518cf764|AsyncLog analyId 1718254770563: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:59:30||62abd01b418ee6b9|START CLEAR CACHE
13/06/24 11:59:31||ca9b5f94161ffc4c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:33|-|b2cf014fc23aebee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:33||b495ab53ca68f392|Start write log analyId 1718254773564
13/06/24 11:59:33||b495ab53ca68f392|AsyncLog analyId 1718254773564: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:59:34|-|b5885e4dfc2838a8|Request -> loginWithAccount with payload:
13/06/24 11:59:34||b5885e4dfc2838a8|loginWithAccount -> account khong phai la so
13/06/24 11:59:34||b5885e4dfc2838a8|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 11:59:34||b5885e4dfc2838a8|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 11:59:34||b5885e4dfc2838a8|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 11:59:34||b5885e4dfc2838a8|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 11:59:34||b5885e4dfc2838a8|Error OTP het hieu luc
13/06/24 11:59:34|-|b5885e4dfc2838a8|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 11:59:34|-|b5885e4dfc2838a8|autoLoginReg start
13/06/24 11:59:34||b5885e4dfc2838a8|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
13/06/24 11:59:34||b5885e4dfc2838a8|correctPassword = false
13/06/24 11:59:34||b5885e4dfc2838a8|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss04","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
13/06/24 11:59:34||b5885e4dfc2838a8|Log Cdr{"id":"3537e35a-5a58-439c-bc8f-859e59ffcefd","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718254774717}
13/06/24 11:59:34||b5885e4dfc2838a8|Push redis cdr:gami: h004_gftth_tienichss04
13/06/24 11:59:34||b5885e4dfc2838a8|Push redis cdr:gami key: 3537e35a-5a58-439c-bc8f-859e59ffcefd
13/06/24 11:59:34||b5885e4dfc2838a8|Log Cdr: Redis:{"id":"3537e35a-5a58-439c-bc8f-859e59ffcefd","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718254774717}
13/06/24 11:59:34|-|b5885e4dfc2838a8|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[16d7729c-fdc7-4a9b-89b3-120ece776cb4]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------371175671150027162781410]}{content-length:[654]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Câu thông báo khi OTP hết hạn.\",\"viewCaptcha\":\"0\",\"data\":{\"code\":1},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 11:59:35|-|c731811410f7a321|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:36||e963a2f8c141f746|Start write log analyId 1718254776564
INFO e963a2f8c141f746 {"traceId":"b5885e4dfc2838a8","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":508,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718254774183,"endTime":1718254774691,"clientAddress":"127.0.0.1","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO e963a2f8c141f746 {"traceId":"b5885e4dfc2838a8","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":549,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718254774177,"endTime":1718254774726,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO e963a2f8c141f746 {"traceId":"b5885e4dfc2838a8","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":549,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718254774177,"endTime":1718254774726,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO e963a2f8c141f746 {"traceId":"b5885e4dfc2838a8","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":549,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Câu thông báo khi OTP hết hạn.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO e963a2f8c141f746 {"traceId":"b5885e4dfc2838a8","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":557,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718254774170,"endTime":1718254774727,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 11:59:36||e963a2f8c141f746|AsyncLog analyId 1718254776564: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 11:59:37||7b3acd401757ad8a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:39||9e51b49cc3e36703|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:39||4a3102519426850f|Start write log analyId 1718254779567
13/06/24 11:59:39||4a3102519426850f|AsyncLog analyId 1718254779567: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:59:40||c0b41d48514ac461|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:59:40||51f4784d06524750|START CLEAR CACHE
13/06/24 11:59:41|-|04c143752e087966|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:42||d5023d9acec5bed9|Start write log analyId 1718254782568
13/06/24 11:59:42||d5023d9acec5bed9|AsyncLog analyId 1718254782568: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:59:43|-|a5b9c3d6084680f2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:45||a6a555e29fd2db08|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:45||10cfd65c6e374e1a|Start write log analyId 1718254785568
13/06/24 11:59:45||10cfd65c6e374e1a|AsyncLog analyId 1718254785568: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:59:47|-|ca84b860c716a97e|Request -> loginWithAccount with payload:
13/06/24 11:59:47||ca84b860c716a97e|loginWithAccount -> account khong phai la so
13/06/24 11:59:47||ca84b860c716a97e|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 11:59:47||ca84b860c716a97e|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 11:59:47||ca84b860c716a97e|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 11:59:47||ca84b860c716a97e|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 11:59:47||ca84b860c716a97e|Error OTP het hieu luc
13/06/24 11:59:47||dfc9a6f68bccc270|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:47|-|ca84b860c716a97e|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 11:59:47|-|ca84b860c716a97e|autoLoginReg start
13/06/24 11:59:47||ca84b860c716a97e|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
13/06/24 11:59:47||ca84b860c716a97e|correctPassword = false
13/06/24 11:59:47||ca84b860c716a97e|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss04","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
13/06/24 11:59:47||ca84b860c716a97e|Log Cdr{"id":"3a2550e4-757e-47d5-b8e5-fe6ad6a2da9b","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718254787579}
13/06/24 11:59:47||ca84b860c716a97e|Push redis cdr:gami: h004_gftth_tienichss04
13/06/24 11:59:47||ca84b860c716a97e|Push redis cdr:gami key: 3a2550e4-757e-47d5-b8e5-fe6ad6a2da9b
13/06/24 11:59:47||ca84b860c716a97e|Log Cdr: Redis:{"id":"3a2550e4-757e-47d5-b8e5-fe6ad6a2da9b","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718254787579}
13/06/24 11:59:47|-|ca84b860c716a97e|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[d12b8c18-7c9c-48cf-a5c4-45fb410723d0]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------342192283917405762222195]}{content-length:[654]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Câu thông báo khi OTP hết hạn.\",\"viewCaptcha\":\"0\",\"data\":{\"code\":1},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
INFO 2869365733b9c863 {"traceId":"ca84b860c716a97e","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":527,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718254787023,"endTime":1718254787550,"clientAddress":"127.0.0.1","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO 2869365733b9c863 {"traceId":"ca84b860c716a97e","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":607,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718254787020,"endTime":1718254787627,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 2869365733b9c863 {"traceId":"ca84b860c716a97e","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":607,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718254787020,"endTime":1718254787627,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 2869365733b9c863 {"traceId":"ca84b860c716a97e","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":607,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Câu thông báo khi OTP hết hạn.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 2869365733b9c863 {"traceId":"ca84b860c716a97e","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":614,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718254787015,"endTime":1718254787629,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 11:59:48||2869365733b9c863|Start write log analyId 1718254788569
13/06/24 11:59:48||2869365733b9c863|AsyncLog analyId 1718254788569: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 11:59:49|-|f71e11fa21568b27|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:50||3838698ea3a682c7|START CLEAR CACHE
13/06/24 11:59:51|-|a2f79bc2df3151e0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:51||60fb0249d94259cc|Start write log analyId 1718254791571
13/06/24 11:59:51||60fb0249d94259cc|AsyncLog analyId 1718254791571: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:59:53||ceeda3ff7cefe3e7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:54||65b71c54f4525162|Start write log analyId 1718254794571
13/06/24 11:59:54||65b71c54f4525162|AsyncLog analyId 1718254794571: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 11:59:55||9e6d2ae929384305|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 11:59:55||f1ef48019e8380e9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:56|-|26cb3a2008777d62|Request -> loginWithAccount with payload:
13/06/24 11:59:56||26cb3a2008777d62|loginWithAccount -> account khong phai la so
13/06/24 11:59:56||26cb3a2008777d62|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 11:59:56||26cb3a2008777d62|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 11:59:56||26cb3a2008777d62|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 11:59:56||26cb3a2008777d62|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 11:59:56||26cb3a2008777d62|Error OTP het hieu luc
13/06/24 11:59:57|-|26cb3a2008777d62|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 11:59:57|-|26cb3a2008777d62|autoLoginReg start
13/06/24 11:59:57||26cb3a2008777d62|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
13/06/24 11:59:57||26cb3a2008777d62|correctPassword = false
13/06/24 11:59:57||26cb3a2008777d62|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss04","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
13/06/24 11:59:57||26cb3a2008777d62|Log Cdr{"id":"9528568c-31f8-4df2-91a7-8be5585fa441","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718254797186}
13/06/24 11:59:57||26cb3a2008777d62|Push redis cdr:gami: h004_gftth_tienichss04
13/06/24 11:59:57||26cb3a2008777d62|Push redis cdr:gami key: 9528568c-31f8-4df2-91a7-8be5585fa441
13/06/24 11:59:57||26cb3a2008777d62|Log Cdr: Redis:{"id":"9528568c-31f8-4df2-91a7-8be5585fa441","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718254797186}
13/06/24 11:59:57|-|26cb3a2008777d62|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[2d4b9769-5caf-4561-88ed-05f5bfe59dd2]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------145292833215729313788784]}{content-length:[654]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Câu thông báo khi OTP hết hạn.\",\"viewCaptcha\":\"1\",\"data\":{\"code\":1},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 11:59:57|-|52de6bc09e3cbfd9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 11:59:57||6fe76710d6b274e3|Start write log analyId 1718254797572
INFO 6fe76710d6b274e3 {"traceId":"26cb3a2008777d62","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":530,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718254796631,"endTime":1718254797161,"clientAddress":"127.0.0.1","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO 6fe76710d6b274e3 {"traceId":"26cb3a2008777d62","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":571,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718254796628,"endTime":1718254797199,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 6fe76710d6b274e3 {"traceId":"26cb3a2008777d62","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":571,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718254796628,"endTime":1718254797199,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO 6fe76710d6b274e3 {"traceId":"26cb3a2008777d62","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":571,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Câu thông báo khi OTP hết hạn.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 6fe76710d6b274e3 {"traceId":"26cb3a2008777d62","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":577,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718254796623,"endTime":1718254797200,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 11:59:57||6fe76710d6b274e3|AsyncLog analyId 1718254797572: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 11:59:59|-|614a0d2b7b84d34b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:00||a0e2623af49c390d|Start write log analyId 1718254800574
13/06/24 12:00:00||a0e2623af49c390d|AsyncLog analyId 1718254800574: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:00||eb032591c2391efc|START CLEAR CACHE
13/06/24 12:00:01||d16d385989214eb5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:03||069dd99c28719f39|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:03||a1cd40e8f8fa4cf1|Start write log analyId 1718254803575
13/06/24 12:00:03||a1cd40e8f8fa4cf1|AsyncLog analyId 1718254803575: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:05|-|88f671b0fe9441db|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:06||e09b46a23b09aa42|Start write log analyId 1718254806576
13/06/24 12:00:06||e09b46a23b09aa42|AsyncLog analyId 1718254806576: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:07|-|daf95f70d137bca7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:09||6d8fc6cd64211af0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:09||e1af09a33cb4b0b4|Start write log analyId 1718254809576
13/06/24 12:00:09||e1af09a33cb4b0b4|AsyncLog analyId 1718254809576: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:09|-|3fabe426babb7266|Request -> loginWithAccount with payload:
13/06/24 12:00:09||3fabe426babb7266|loginWithAccount -> account khong phai la so
13/06/24 12:00:09||3fabe426babb7266|callSaleMyViettelV2 body:
h004_gftth_tienichss04
13/06/24 12:00:09||3fabe426babb7266|LWA checkLoginOtpCdCommon key:myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 12:00:09||3fabe426babb7266|Begin confirmOtpV2: myvt_otp_otp_login_face_id_contract_h004_gftth_tienichss04
13/06/24 12:00:09||3fabe426babb7266|key Setting: DeclSettingOtp_otp_login_face_id_contract
13/06/24 12:00:09||3fabe426babb7266|Error OTP het hieu luc
13/06/24 12:00:10||869a54c447ae531c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:00:10|-|3fabe426babb7266|response getInfoSubV4: <SUB_INFO>
<SUB_ID>3428823</SUB_ID>
<CONTRACT_ID>3428824</CONTRACT_ID>
<TBC_TYPE>4</TBC_TYPE>
<PAY_METHOD_CODE>00</PAY_METHOD_CODE>
<TBC_EMAIL></TBC_EMAIL>
<TBC_SMS></TBC_SMS>
<IS_REPRESENT>1</IS_REPRESENT>
<SERIAL>8984999999960000268</SERIAL>
<IMSI>459999960000267</IMSI>
<SERVICE_TYPE>POST_PAID</SERVICE_TYPE>
<ACT_STATUS>000</ACT_STATUS>
<PRODUCT_CODE>FTTHECO</PRODUCT_CODE>
<OFFER_ID>400004567</OFFER_ID>
<ACTIVE_TIME>20190319180713</ACTIVE_TIME>
<NUM_RESET_ZONE>0</NUM_RESET_ZONE>
<TEL_SERVICE_ID>45</TEL_SERVICE_ID>
<BUS_TYPE>VIE</BUS_TYPE>
<BUS_PERMIT_NO></BUS_PERMIT_NO>
<TIN></TIN>
<ID_NO>187429640</ID_NO>
<ID_TYPE>IDC</ID_TYPE>
<ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE>
<ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE>
<ID_EXPIRE_DATE></ID_EXPIRE_DATE>
<SEX>F</SEX>
<BIRTH_DATE>15/05/1996</BIRTH_DATE>
<POP_NO></POP_NO>
<NATIONALITY>Viet Nam</NATIONALITY>
<ADDRESS>Thanh xuan, Ha noi</ADDRESS>
<NAME>Kh Automation test</NAME>
<CUST_TYPE>1</CUST_TYPE>
<QUOTA>500000</QUOTA>
<CUST_ID>1710210197</CUST_ID>
<TEL_FAX></TEL_FAX>
<TEL_MOBILE></TEL_MOBILE>
<TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT>
<PROVINCE_CUST>H004</PROVINCE_CUST>
<DISTRICT_CUST>001</DISTRICT_CUST>
<PRECINCT_CUST>001</PRECINCT_CUST>
<STREET_BLOCK_CUST></STREET_BLOCK_CUST>
<PAY_TYPE>1</PAY_TYPE>
<STATUS_ND49></STATUS_ND49>
<PROMOTION_CODE>SG084</PROMOTION_CODE>
</SUB_INFO>
13/06/24 12:00:10|-|3fabe426babb7266|autoLoginReg start
13/06/24 12:00:10||3fabe426babb7266|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"h004_gftth_tienichss04","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null}
13/06/24 12:00:10||3fabe426babb7266|correctPassword = false
13/06/24 12:00:10||3fabe426babb7266|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"h004_gftth_tienichss04","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
13/06/24 12:00:10||3fabe426babb7266|Log Cdr{"id":"b30adfc0-54c4-4e13-9510-69cce48284a5","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718254810820}
13/06/24 12:00:10||3fabe426babb7266|Push redis cdr:gami: h004_gftth_tienichss04
13/06/24 12:00:10||3fabe426babb7266|Push redis cdr:gami key: b30adfc0-54c4-4e13-9510-69cce48284a5
13/06/24 12:00:10||3fabe426babb7266|Log Cdr: Redis:{"id":"b30adfc0-54c4-4e13-9510-69cce48284a5","eventId":"dis_mv","userId":"h004_gftth_tienichss04","value":"1","params":null,"occurredAt":1718254810820}
13/06/24 12:00:10|-|3fabe426babb7266|loginWithAccount|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[ab261526-f9f1-44cb-bf05-69307385bdaf]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------263067076512891191939637]}{content-length:[654]}|-|-|200|"{\"errorCode\":1006,\"message\":\"Câu thông báo khi OTP hết hạn.\",\"viewCaptcha\":\"1\",\"data\":{\"code\":1},\"firstLoginInday\":null,\"errorCodeTracing\":null}"
13/06/24 12:00:10||d972bfd9e9fa32a3|START CLEAR CACHE
13/06/24 12:00:11||f37c04056d99b46d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:12||a9900316d4380963|Start write log analyId 1718254812577
INFO a9900316d4380963 {"traceId":"3fabe426babb7266","requestId":null,"objectId":"h004_gftth_tienichss04","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1071,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718254809731,"endTime":1718254810802,"clientAddress":"127.0.0.1","title":"","inputs":"[\"h004_gftth_tienichss04\"]","response":"{\"subId\":\"3428823\",\"contractId\":\"3428824\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"FTTHECO\",\"offerId\":\"400004567\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"45\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429640\",\"idType\":\"IDC\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210197\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n3428823\\n3428824\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nFTTHECO\\n400004567\\n20190319180713\\n0\\n45\\nVIE\\n\\n\\n187429640\\nIDC\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\nThanh xuan, Ha noi\\nKh Automation test\\n1\\n500000\\n1710210197\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginWithAccount"}
INFO a9900316d4380963 {"traceId":"3fabe426babb7266","requestId":null,"objectId":"h004_gftth_tienichss04","service":"AccountServiceImpl.loginWithAccount","duration":1103,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718254809729,"endTime":1718254810832,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO a9900316d4380963 {"traceId":"3fabe426babb7266","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":1103,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718254809729,"endTime":1718254810832,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
INFO a9900316d4380963 {"traceId":"3fabe426babb7266","requestId":null,"objectId":"h004_gftth_tienichss04","service":"LoginNewController.loginWithAccount","duration":1103,"clientAddress":"127.0.0.1","result":"0","path":"/loginWithAccount","errorCode":1006,"errorMessage":"Câu thông báo khi OTP hết hạn.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO a9900316d4380963 {"traceId":"3fabe426babb7266","requestId":null,"objectId":"h004_gftth_tienichss04","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1109,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718254809724,"endTime":1718254810833,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginWithAccount"}
13/06/24 12:00:12||a9900316d4380963|AsyncLog analyId 1718254812577: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
13/06/24 12:00:13|-|a2bc252c1c4a6c1c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:15|-|a6fce4f2ae59bcba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:15||d96e5ceb49f33251|Start write log analyId 1718254815582
13/06/24 12:00:15||d96e5ceb49f33251|AsyncLog analyId 1718254815582: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:17||d89d6fc3c9a34c08|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:18||29704ef5aad7e354|Start write log analyId 1718254818583
13/06/24 12:00:18||29704ef5aad7e354|AsyncLog analyId 1718254818583: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:19||78013eb7c7d01db0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:20||16aaeffa7d7b6b0a|START CLEAR CACHE
13/06/24 12:00:21|-|94bfcdb167d81f69|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:21||5a65d539832b1642|Start write log analyId 1718254821583
13/06/24 12:00:21||5a65d539832b1642|AsyncLog analyId 1718254821583: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:23|-|11147d7eb79f2202|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:24||68d894035d44f5b1|Start write log analyId 1718254824584
13/06/24 12:00:24||68d894035d44f5b1|AsyncLog analyId 1718254824584: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:25||62b8fe4ac57537c0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:00:25||bf039bcd81e52bf5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:27||21365549b4eb8a93|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:27||d49be4aa50017fa2|Start write log analyId 1718254827584
13/06/24 12:00:27||d49be4aa50017fa2|AsyncLog analyId 1718254827584: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:29|-|30fda1473f3e8a2c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:30||f9c00374c9ee9b32|Start write log analyId 1718254830585
13/06/24 12:00:30||f9c00374c9ee9b32|AsyncLog analyId 1718254830585: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:30||e2a9a2e29bf825b3|START CLEAR CACHE
13/06/24 12:00:31|-|abe9d9f19b293721|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:33||e760f051e9a37545|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:33||c7a54d1b5c99a48d|Start write log analyId 1718254833585
13/06/24 12:00:33||c7a54d1b5c99a48d|AsyncLog analyId 1718254833585: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:35||6b367011b4a32b2a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:36||a049b4c8d2a32dd7|Start write log analyId 1718254836586
13/06/24 12:00:36||a049b4c8d2a32dd7|AsyncLog analyId 1718254836586: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:37|-|b9fa5a6533c9599f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:39|-|7b1c4560ce307ddc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:39||e7cf6191f912318b|Start write log analyId 1718254839586
13/06/24 12:00:39||e7cf6191f912318b|AsyncLog analyId 1718254839586: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:40||2fb6b9037da9d58d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:00:40||e03bc8a53942d153|START CLEAR CACHE
13/06/24 12:00:41||06902967215c72ea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:42||90165f084269070b|Start write log analyId 1718254842587
13/06/24 12:00:42||90165f084269070b|AsyncLog analyId 1718254842587: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:43||35925a22236e6c48|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:45|-|8c6f7bee41c8ba2d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:45||d4b2ade91b4c76e4|Start write log analyId 1718254845587
13/06/24 12:00:45||d4b2ade91b4c76e4|AsyncLog analyId 1718254845587: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:47|-|fea0731311461e6c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:48||03bac903a56ecfa8|Start write log analyId 1718254848588
13/06/24 12:00:48||03bac903a56ecfa8|AsyncLog analyId 1718254848588: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:49||15fb454b17b96e53|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:50||e4c0e4aae67dcfc9|START CLEAR CACHE
13/06/24 12:00:51||6544c79be1b9ad99|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:51||6a0f70553559d914|Start write log analyId 1718254851588
13/06/24 12:00:51||6a0f70553559d914|AsyncLog analyId 1718254851588: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:53|-|1a6163e6b5cc8214|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:54||c0abed8dda109924|Start write log analyId 1718254854589
13/06/24 12:00:54||c0abed8dda109924|AsyncLog analyId 1718254854589: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:55||04c67d51ce034ddd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:00:55|-|2df3d2865235476b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:57||c3fd71db950fdf55|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:00:57||14e62a0c0b591485|Start write log analyId 1718254857589
13/06/24 12:00:57||14e62a0c0b591485|AsyncLog analyId 1718254857589: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:00:59||9ff8b09c54ffd273|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:00||432d883960e14fff|Start write log analyId 1718254860590
13/06/24 12:01:00||432d883960e14fff|AsyncLog analyId 1718254860590: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:00||d465ea3c0ff2ca73|START CLEAR CACHE
13/06/24 12:01:01|-|009aca91e7a21254|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:03|-|5058545fcb93aa9d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:03||6b202ed0e45aa2e8|Start write log analyId 1718254863590
13/06/24 12:01:03||6b202ed0e45aa2e8|AsyncLog analyId 1718254863590: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:05||d32318b36d4ec3a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:06||0363d96c03b7705d|Start write log analyId 1718254866591
13/06/24 12:01:06||0363d96c03b7705d|AsyncLog analyId 1718254866591: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:07||0795a5c1a8c1acdf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:09|-|dbc53fbaf69ace09|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:09||5c9e0dc346563522|Start write log analyId 1718254869592
13/06/24 12:01:09||5c9e0dc346563522|AsyncLog analyId 1718254869592: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:10||915743961bd630f3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:01:10||dc0bb624c8ce9d2a|START CLEAR CACHE
13/06/24 12:01:11|-|833c55d02a61d077|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:12||9792496633928ddc|Start write log analyId 1718254872592
13/06/24 12:01:12||9792496633928ddc|AsyncLog analyId 1718254872592: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:13||8533894e38d44ebf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:15||07c1a93597f69be0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:15||3812acdac39b6cde|Start write log analyId 1718254875593
13/06/24 12:01:15||3812acdac39b6cde|AsyncLog analyId 1718254875593: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:17|-|27fe66ce73b55c4e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:18||6ab917df9f415d38|Start write log analyId 1718254878593
13/06/24 12:01:18||6ab917df9f415d38|AsyncLog analyId 1718254878593: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:19|-|54ba81941cf21c95|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:20||82ee61ec6e121966|START CLEAR CACHE
13/06/24 12:01:21||d68abd71756e8223|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:21||e04e6867db6f3fd9|Start write log analyId 1718254881594
13/06/24 12:01:21||e04e6867db6f3fd9|AsyncLog analyId 1718254881594: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:23||bb209c9baf861444|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:24||6bb149bd63cfeebf|Start write log analyId 1718254884594
13/06/24 12:01:24||6bb149bd63cfeebf|AsyncLog analyId 1718254884594: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:25||740026ca366029ba|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:01:25|-|4f5aeeafaa5d310d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:27|-|c07b2edcbf438856|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:27||6dba69d916b53d83|Start write log analyId 1718254887594
13/06/24 12:01:27||6dba69d916b53d83|AsyncLog analyId 1718254887594: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:29||685707fe1f9b535f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:30||c5bcab9d0418fb03|Start write log analyId 1718254890595
13/06/24 12:01:30||c5bcab9d0418fb03|AsyncLog analyId 1718254890595: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:30||869393b1ba3fa694|START CLEAR CACHE
13/06/24 12:01:31||301c19b7ea4c017e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:33|-|aac1f2d665d877d6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:33||d09018d7cad35f2c|Start write log analyId 1718254893596
13/06/24 12:01:33||d09018d7cad35f2c|AsyncLog analyId 1718254893596: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:35|-|7a4393460536a9ae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:36||7575894a4bdb88a2|Start write log analyId 1718254896596
13/06/24 12:01:36||7575894a4bdb88a2|AsyncLog analyId 1718254896596: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:37||f518b0957022cf50|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:39||28118407bbc4680d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:39||ac13fabfd28907ee|Start write log analyId 1718254899597
13/06/24 12:01:39||ac13fabfd28907ee|AsyncLog analyId 1718254899597: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:40||9c1a9e0c094ab26a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:01:40||51edf7788e860543|START CLEAR CACHE
13/06/24 12:01:41|-|255d75335da07884|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:42||d74344a1e6af5771|Start write log analyId 1718254902598
13/06/24 12:01:42||d74344a1e6af5771|AsyncLog analyId 1718254902598: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:43|-|5466f0c74aaac252|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:45||0b2b2a73a164de89|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:45||b8a91f4ab9c8a512|Start write log analyId 1718254905598
13/06/24 12:01:45||b8a91f4ab9c8a512|AsyncLog analyId 1718254905598: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:47||bfdafad1e49b5c4a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:48||2b08d0929c22f0fd|Start write log analyId 1718254908599
13/06/24 12:01:48||2b08d0929c22f0fd|AsyncLog analyId 1718254908599: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:49|-|51eae36a7afaafb1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:50||0a7b29de08623c21|START CLEAR CACHE
13/06/24 12:01:51|-|783d08b7b3d774b5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:51||c4caf988d44d74a9|Start write log analyId 1718254911599
13/06/24 12:01:51||c4caf988d44d74a9|AsyncLog analyId 1718254911599: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:53||89fad7cd4c91140f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:54||35a4350b39a69c44|Start write log analyId 1718254914600
13/06/24 12:01:54||35a4350b39a69c44|AsyncLog analyId 1718254914600: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:55||3d5c6ea8df9965f1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:01:55||fe26ea2ebb0d4009|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:57|-|0469e3201686f1be|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:01:57||802e30dbfa06c06c|Start write log analyId 1718254917600
13/06/24 12:01:57||802e30dbfa06c06c|AsyncLog analyId 1718254917600: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:01:59|-|3f9d4b195faad324|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:00||302e493149d0ad93|Start write log analyId 1718254920601
13/06/24 12:02:00||302e493149d0ad93|AsyncLog analyId 1718254920601: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:00||4095eedd3e7dd8e3|START CLEAR CACHE
13/06/24 12:02:01||5826ae9048d69b39|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:03||a7b168ea9792aa21|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:03||3f02443956fafd59|Start write log analyId 1718254923601
13/06/24 12:02:03||3f02443956fafd59|AsyncLog analyId 1718254923601: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:05|-|74ff41f4aa530275|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:06||3e20897a6bc0f3a6|Start write log analyId 1718254926601
13/06/24 12:02:06||3e20897a6bc0f3a6|AsyncLog analyId 1718254926601: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:07|-|97b45947946af63a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:09||71f458849b01d35e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:09||1c6e25ed2e42a0d1|Start write log analyId 1718254929602
13/06/24 12:02:09||1c6e25ed2e42a0d1|AsyncLog analyId 1718254929602: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:10||ce428083f1b158f6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:02:10||9f8a014353311b97|START CLEAR CACHE
13/06/24 12:02:11||233a5e361349d256|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:12||d34df0b9036a4141|Start write log analyId 1718254932602
13/06/24 12:02:12||d34df0b9036a4141|AsyncLog analyId 1718254932602: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:13|-|8a33cf62f5ab4455|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:15|-|814d4f1a3a0538a8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:15||30846d218babe7dd|Start write log analyId 1718254935603
13/06/24 12:02:15||30846d218babe7dd|AsyncLog analyId 1718254935603: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:17||a01af3f7794cb30c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:18||b3c6e19c84f7de78|Start write log analyId 1718254938604
13/06/24 12:02:18||b3c6e19c84f7de78|AsyncLog analyId 1718254938604: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:19||c87500a6705d56cf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:20||d9556421e75aa924|START CLEAR CACHE
13/06/24 12:02:21|-|792e0896cb6440e2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:21||b2ab580ddaef6d9c|Start write log analyId 1718254941604
13/06/24 12:02:21||b2ab580ddaef6d9c|AsyncLog analyId 1718254941604: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:23|-|3502ef934944b10c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:24||e839b6cc99fbd6d2|Start write log analyId 1718254944605
13/06/24 12:02:24||e839b6cc99fbd6d2|AsyncLog analyId 1718254944605: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:25||ac6b6d529b906697|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:02:25||67291f0fdbf71f98|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:27||6c07d65037d3816e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:27||dbc1a7b735587ad5|Start write log analyId 1718254947605
13/06/24 12:02:27||dbc1a7b735587ad5|AsyncLog analyId 1718254947605: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:29|-|27bc14001bf28b3f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:30||be4013a22b30b3e2|Start write log analyId 1718254950606
13/06/24 12:02:30||be4013a22b30b3e2|AsyncLog analyId 1718254950606: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:30||69c5a02285ae1614|START CLEAR CACHE
13/06/24 12:02:31|-|1744f16d952c941c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:33||8d1df632c93b3c5f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:33||f8e4b7c0c03d40c0|Start write log analyId 1718254953607
13/06/24 12:02:33||f8e4b7c0c03d40c0|AsyncLog analyId 1718254953607: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:35||2038a415a8f3a036|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:36||e92c4119fcc47fff|Start write log analyId 1718254956607
13/06/24 12:02:36||e92c4119fcc47fff|AsyncLog analyId 1718254956607: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:37|-|22b4a8f0a8e16e83|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:39|-|eb6fd57561d65309|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:39||2b724fe3b20aa391|Start write log analyId 1718254959608
13/06/24 12:02:39||2b724fe3b20aa391|AsyncLog analyId 1718254959608: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:40||2019d28f4dd32247|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:02:40||50ec7d5acac30a92|START CLEAR CACHE
13/06/24 12:02:41||70c302f76596ba16|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:42||e528ba3271f5f91d|Start write log analyId 1718254962609
13/06/24 12:02:42||e528ba3271f5f91d|AsyncLog analyId 1718254962609: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:43||de4a7c65ccce7e48|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:45|-|a3953085d8cfa681|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:45||85a2fa6aad79eea9|Start write log analyId 1718254965609
13/06/24 12:02:45||85a2fa6aad79eea9|AsyncLog analyId 1718254965609: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:47|-|2b1a7efe0182fc94|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:48||8a63f2ad30e36554|Start write log analyId 1718254968610
13/06/24 12:02:48||8a63f2ad30e36554|AsyncLog analyId 1718254968610: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:49||5436f3c6f6573ed4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:50||741583ce77dc0e54|START CLEAR CACHE
13/06/24 12:02:51||b6eef7f7e6d39cfe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:51||8b30f43b788040bb|Start write log analyId 1718254971610
13/06/24 12:02:51||8b30f43b788040bb|AsyncLog analyId 1718254971610: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:53|-|1f6ee5b223db84f1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:54||a53d2b819c80c336|Start write log analyId 1718254974611
13/06/24 12:02:54||a53d2b819c80c336|AsyncLog analyId 1718254974611: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:55||8bbd71febe95fac9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:02:55|-|ddcad16fa187e881|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:57||094d282050939063|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:02:57||107dffd30a709650|Start write log analyId 1718254977611
13/06/24 12:02:57||107dffd30a709650|AsyncLog analyId 1718254977611: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:02:59||ac6d5fbfe596771f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:00||070dcd779dcc9c2b|Start write log analyId 1718254980611
13/06/24 12:03:00||070dcd779dcc9c2b|AsyncLog analyId 1718254980611: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:00||dd1174c3caf6cb27|START CLEAR CACHE
13/06/24 12:03:01|-|b0ca296722f5a403|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:03|-|2af6b42b76813fd9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:03||50cc6c27a8f63a49|Start write log analyId 1718254983612
13/06/24 12:03:03||50cc6c27a8f63a49|AsyncLog analyId 1718254983612: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:05||93b5a417300ee391|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:06||0b62ea4f155664e4|Start write log analyId 1718254986613
13/06/24 12:03:06||0b62ea4f155664e4|AsyncLog analyId 1718254986613: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:07||4fa5d3106e1b1529|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:09|-|814de69763fb47e9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:09||93a7b7282e7b1207|Start write log analyId 1718254989613
13/06/24 12:03:09||93a7b7282e7b1207|AsyncLog analyId 1718254989613: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:10||5b984c32b0419824|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:03:10||564df4e5d4396a1c|START CLEAR CACHE
13/06/24 12:03:11|-|36ad3666e6c8c4b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:12||651677a7d7ef8b24|Start write log analyId 1718254992614
13/06/24 12:03:12||651677a7d7ef8b24|AsyncLog analyId 1718254992614: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:13||bdef28891ddb1fe0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:15||f64b5bd2bbe562ad|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:15||2feb2ee81cd5df67|Start write log analyId 1718254995614
13/06/24 12:03:15||2feb2ee81cd5df67|AsyncLog analyId 1718254995614: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:17|-|a704aab11be6760c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:18||42836fb5096cb397|Start write log analyId 1718254998615
13/06/24 12:03:18||42836fb5096cb397|AsyncLog analyId 1718254998615: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:19|-|4955ef1b16cf18a0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:20||b0e63871ea581141|START CLEAR CACHE
13/06/24 12:03:21||fb5e2d6298a0ad56|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:21||c08dc5c3f32ed2ae|Start write log analyId 1718255001615
13/06/24 12:03:21||c08dc5c3f32ed2ae|AsyncLog analyId 1718255001615: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:23||1b881d1a3610503c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:24||e26a6565e9a5a1c5|Start write log analyId 1718255004616
13/06/24 12:03:24||e26a6565e9a5a1c5|AsyncLog analyId 1718255004616: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:25||8a489d70f38ccca6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:03:25|-|feec65a1667bf1ed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:27|-|bfc510d7ff38c38d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:27||c4fad53809761a8d|Start write log analyId 1718255007616
13/06/24 12:03:27||c4fad53809761a8d|AsyncLog analyId 1718255007616: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:29||994f47290fb94e53|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:30||e6f2fc7333af92a3|Start write log analyId 1718255010617
13/06/24 12:03:30||e6f2fc7333af92a3|AsyncLog analyId 1718255010617: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:30||469298fc12b797c1|START CLEAR CACHE
13/06/24 12:03:31||c8cf9d0c88ad639a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:33|-|8b3b00e09fb4108d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:33||c379dc555bdb7300|Start write log analyId 1718255013617
13/06/24 12:03:33||c379dc555bdb7300|AsyncLog analyId 1718255013617: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:35|-|806e097a13e7f643|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:36||67931025f93a1cc2|Start write log analyId 1718255016618
13/06/24 12:03:36||67931025f93a1cc2|AsyncLog analyId 1718255016618: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:37||40f6302dd7ac206c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:39||a1ab28e3b0a74b34|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:39||40ed05f7dbaab92f|Start write log analyId 1718255019618
13/06/24 12:03:39||40ed05f7dbaab92f|AsyncLog analyId 1718255019618: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:40||4e09125aede1d04c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:03:41||2c97848b51affb21|START CLEAR CACHE
13/06/24 12:03:41|-|244481f4d45e42cb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:42||a25f3d442e20bd74|Start write log analyId 1718255022619
13/06/24 12:03:42||a25f3d442e20bd74|AsyncLog analyId 1718255022619: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:43|-|decbff65d29c4a54|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:45||fedd349ad68c9fcf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:45||02c132938a7d7f29|Start write log analyId 1718255025619
13/06/24 12:03:45||02c132938a7d7f29|AsyncLog analyId 1718255025619: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:47||695fc1bc568f5f02|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:48||2a2abd3ee1e6a842|Start write log analyId 1718255028620
13/06/24 12:03:48||2a2abd3ee1e6a842|AsyncLog analyId 1718255028620: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:49|-|14b8e85515993c31|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:51||8791c1f8ebc718e0|START CLEAR CACHE
13/06/24 12:03:51|-|2f0b4072be4f9d3f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:51||f68b5e1e1c1801f6|Start write log analyId 1718255031620
13/06/24 12:03:51||f68b5e1e1c1801f6|AsyncLog analyId 1718255031620: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:53||3bbbde8ed226bdba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:54||c58fbbe6efdc40c6|Start write log analyId 1718255034621
13/06/24 12:03:54||c58fbbe6efdc40c6|AsyncLog analyId 1718255034621: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:55||d9d338eb174610bc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:03:55||13113e07fe64b10b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:57|-|212cfd74f5fa8865|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:03:57||6a2b8412a5a8a589|Start write log analyId 1718255037621
13/06/24 12:03:57||6a2b8412a5a8a589|AsyncLog analyId 1718255037621: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:03:59|-|f3b6917f13201490|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:00||a58e10427af9eb8d|Start write log analyId 1718255040622
13/06/24 12:04:00||a58e10427af9eb8d|AsyncLog analyId 1718255040622: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:01||f18ca86fca735cf7|START CLEAR CACHE
13/06/24 12:04:01||ee3efc0d2ea013f4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:03||bfb6cedb42ce74ec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:03||7522718860a433d5|Start write log analyId 1718255043622
13/06/24 12:04:03||7522718860a433d5|AsyncLog analyId 1718255043622: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:05|-|0baadb581ad84bf6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:06||44036d27b8f8b144|Start write log analyId 1718255046623
13/06/24 12:04:06||44036d27b8f8b144|AsyncLog analyId 1718255046623: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:07|-|5f80b1d4a5c63c2c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:09||18e3d61a548f0f38|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:09||0ff6cdaeeadb19df|Start write log analyId 1718255049623
13/06/24 12:04:09||0ff6cdaeeadb19df|AsyncLog analyId 1718255049623: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:10||ebe51c1bebd09d85|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:04:11||9f427e335b1526b5|START CLEAR CACHE
13/06/24 12:04:11||5069b772934f8d50|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:12||7ff7647195bca380|Start write log analyId 1718255052624
13/06/24 12:04:12||7ff7647195bca380|AsyncLog analyId 1718255052624: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:13|-|87716c5f2036a57b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:15|-|48b1edbb77871c24|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:15||d8516d4ef6d218d7|Start write log analyId 1718255055624
13/06/24 12:04:15||d8516d4ef6d218d7|AsyncLog analyId 1718255055624: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:17||469bcdd06e3246c9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:18||adbd43b9941372cf|Start write log analyId 1718255058625
13/06/24 12:04:18||adbd43b9941372cf|AsyncLog analyId 1718255058625: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:19||190832506ae4348e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:21||ff57b532dcf77057|START CLEAR CACHE
13/06/24 12:04:21|-|9aa367b7d1ea510c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:21||571d80e071786a8a|Start write log analyId 1718255061625
13/06/24 12:04:21||571d80e071786a8a|AsyncLog analyId 1718255061625: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:23|-|9593920918030f1f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:24||5ab720a74c806320|Start write log analyId 1718255064626
13/06/24 12:04:24||5ab720a74c806320|AsyncLog analyId 1718255064626: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:25||c587c21dacec405e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:04:25||9a185302ae641152|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:27||3ea644ada6f430ba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:27||0eed7981b27e0afd|Start write log analyId 1718255067626
13/06/24 12:04:27||0eed7981b27e0afd|AsyncLog analyId 1718255067626: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:29|-|25c140828a2cae9b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:30||9d9d74917e85a49d|Start write log analyId 1718255070627
13/06/24 12:04:30||9d9d74917e85a49d|AsyncLog analyId 1718255070627: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:31||046171862248965d|START CLEAR CACHE
13/06/24 12:04:31|-|392269af82adee30|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:33||8deee5b63ef3de60|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:33||5a19cfc2c7cf0003|Start write log analyId 1718255073627
13/06/24 12:04:33||5a19cfc2c7cf0003|AsyncLog analyId 1718255073627: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:35||cf871b0c62aec4fa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:36||c71ffda7e3f553e6|Start write log analyId 1718255076628
13/06/24 12:04:36||c71ffda7e3f553e6|AsyncLog analyId 1718255076628: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:37|-|4194ee8906f2bbe0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:39|-|5eb661533de30cfc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:39||4808062020531bec|Start write log analyId 1718255079628
13/06/24 12:04:39||4808062020531bec|AsyncLog analyId 1718255079628: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:40||fafc8456874964cf|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:04:41||292ca135ec446fb4|START CLEAR CACHE
13/06/24 12:04:41||d8071a27b93447d5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:42||d089922ed74fc292|Start write log analyId 1718255082629
13/06/24 12:04:42||d089922ed74fc292|AsyncLog analyId 1718255082629: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:43||a83e67a1fb884469|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:45|-|a2e613b26d46ba1c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:45||d29e6023fe5b54ab|Start write log analyId 1718255085629
13/06/24 12:04:45||d29e6023fe5b54ab|AsyncLog analyId 1718255085629: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:47|-|7e87b1d40f0e53b3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:48||9aff8bb14eae5318|Start write log analyId 1718255088630
13/06/24 12:04:48||9aff8bb14eae5318|AsyncLog analyId 1718255088630: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:49||a1e55e320d524a4b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:51||cdc9690b320d56d5|START CLEAR CACHE
13/06/24 12:04:51||6f3993be7a039af0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:51||3bfcfc8c8da4ae5f|Start write log analyId 1718255091631
13/06/24 12:04:51||3bfcfc8c8da4ae5f|AsyncLog analyId 1718255091631: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:53|-|77e7affd1c376e94|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:54||e29faf0d49c8a5ce|Start write log analyId 1718255094631
13/06/24 12:04:54||e29faf0d49c8a5ce|AsyncLog analyId 1718255094631: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:55||1507d09b1b4a3654|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:04:55|-|edcebc184f5b009e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:57||1b6c1da3245b3f58|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:04:57||4dd82d389148727f|Start write log analyId 1718255097632
13/06/24 12:04:57||4dd82d389148727f|AsyncLog analyId 1718255097632: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:04:59||4f2b23857ed37541|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:00||5bc560e681038db4|Start write log analyId 1718255100632
13/06/24 12:05:00||5bc560e681038db4|AsyncLog analyId 1718255100632: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:01||3a8a7da26f5fa24d|START CLEAR CACHE
13/06/24 12:05:01|-|17caab80ead73be4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:03|-|f4b017cc063cf80b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:03||2b8c66e198752de0|Start write log analyId 1718255103633
13/06/24 12:05:03||2b8c66e198752de0|AsyncLog analyId 1718255103633: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:05||6971bafcba167051|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:06||c0e6129671c1f85c|Start write log analyId 1718255106633
13/06/24 12:05:06||c0e6129671c1f85c|AsyncLog analyId 1718255106633: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:07||526ca919898fc2c5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:09|-|a58450fe6a04db71|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:09||ba3a989b142bc6e3|Start write log analyId 1718255109634
13/06/24 12:05:09||ba3a989b142bc6e3|AsyncLog analyId 1718255109634: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:10||8fa4eb4815c55823|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:05:11||dd9e168b3b878a88|START CLEAR CACHE
13/06/24 12:05:11|-|f3fde8dfb903e2da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:12||6eaea309e6ea37ec|Start write log analyId 1718255112635
13/06/24 12:05:12||6eaea309e6ea37ec|AsyncLog analyId 1718255112635: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:13||476615a34db02acb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:15||395f6c80b7f7352a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:15||17d7f8f20e999d75|Start write log analyId 1718255115635
13/06/24 12:05:15||17d7f8f20e999d75|AsyncLog analyId 1718255115635: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:17|-|ce62aa808186475e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:18||b4990dddf1caa2bd|Start write log analyId 1718255118636
13/06/24 12:05:18||b4990dddf1caa2bd|AsyncLog analyId 1718255118636: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:19|-|e521460cec7c0533|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:21||1e483ec0171d4933|START CLEAR CACHE
13/06/24 12:05:21||1fca98d256b4a29b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:21||ca829203607afd2b|Start write log analyId 1718255121636
13/06/24 12:05:21||ca829203607afd2b|AsyncLog analyId 1718255121636: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:23||279c67f24c8b6b31|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:24||ba5b671653fa5ec2|Start write log analyId 1718255124637
13/06/24 12:05:24||ba5b671653fa5ec2|AsyncLog analyId 1718255124637: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:25||af4efe276e4a440c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:05:25|-|04af8e66edda5c11|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:27|-|dcac7a73fa8b7cf4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:27||e08031c8919e39d2|Start write log analyId 1718255127637
13/06/24 12:05:27||e08031c8919e39d2|AsyncLog analyId 1718255127637: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:29||36bf3db8d43d442a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:30||6d2435c0fbab0e3d|Start write log analyId 1718255130638
13/06/24 12:05:30||6d2435c0fbab0e3d|AsyncLog analyId 1718255130638: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:31||b18ee26b675da873|START CLEAR CACHE
13/06/24 12:05:31||a9b2434c36c884b3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:33|-|22dfe63ec65725f0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:33||46984deb7a3e325e|Start write log analyId 1718255133638
13/06/24 12:05:33||46984deb7a3e325e|AsyncLog analyId 1718255133638: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:35|-|1203311ee8936875|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:36||ca210a66f88d61db|Start write log analyId 1718255136639
13/06/24 12:05:36||ca210a66f88d61db|AsyncLog analyId 1718255136639: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:37||2e6bb74ac5cf3a4d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:39||5a0f074c36f02658|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:39||3171ce1193e70fe1|Start write log analyId 1718255139639
13/06/24 12:05:39||3171ce1193e70fe1|AsyncLog analyId 1718255139639: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:40||9b8898d095a742ef|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:05:41||372463e38ad5ac67|START CLEAR CACHE
13/06/24 12:05:41|-|9e10851b25fd8578|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:42||78ca71a79d30427e|Start write log analyId 1718255142640
13/06/24 12:05:42||78ca71a79d30427e|AsyncLog analyId 1718255142640: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:43|-|dd8c8e343f511e35|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:45||75555ad12d36d229|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:45||faa87e7345a8ac2a|Start write log analyId 1718255145641
13/06/24 12:05:45||faa87e7345a8ac2a|AsyncLog analyId 1718255145641: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:47||7b6a10d252f2dbf1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:48||2ce63980a031700b|Start write log analyId 1718255148642
13/06/24 12:05:48||2ce63980a031700b|AsyncLog analyId 1718255148642: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:49|-|d0bddae701d5ff94|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:51||8af3c03dc822651e|START CLEAR CACHE
13/06/24 12:05:51|-|cd88c049998ade39|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:51||71414c1079800f07|Start write log analyId 1718255151642
13/06/24 12:05:51||71414c1079800f07|AsyncLog analyId 1718255151642: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:53||d84222976f3d4194|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:54||844836cb539fb1e1|Start write log analyId 1718255154643
13/06/24 12:05:54||844836cb539fb1e1|AsyncLog analyId 1718255154643: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:55||e9e828d1fa67a41d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:05:55||c7dfdc8316723c9c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:57|-|1ef114c063d2b621|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:05:57||bacb8ad292d0d926|Start write log analyId 1718255157643
13/06/24 12:05:57||bacb8ad292d0d926|AsyncLog analyId 1718255157643: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:05:59|-|6f04538761b3f936|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:00||360e2c5e6dc4dbdd|Start write log analyId 1718255160644
13/06/24 12:06:00||360e2c5e6dc4dbdd|AsyncLog analyId 1718255160644: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:01||b374a78252fe9a0a|START CLEAR CACHE
13/06/24 12:06:01||58eaaa3a457dc96b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:03||c4e9cf6d56f21513|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:03||ae7478fdfde20a7a|Start write log analyId 1718255163644
13/06/24 12:06:03||ae7478fdfde20a7a|AsyncLog analyId 1718255163644: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:05|-|9a10375bfc2fc1d7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:06||985ee8f89d91dddb|Start write log analyId 1718255166645
13/06/24 12:06:06||985ee8f89d91dddb|AsyncLog analyId 1718255166645: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:07|-|f36fc3cb9de0d75b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:09||22e00b0a403a481b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:09||14f1f625bf264e5a|Start write log analyId 1718255169646
13/06/24 12:06:09||14f1f625bf264e5a|AsyncLog analyId 1718255169646: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:10||a78059050684a013|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:06:11||b59e24e8ee3a7ffd|START CLEAR CACHE
13/06/24 12:06:11||5de1c07007a295ce|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:12||7772ae6f067387c9|Start write log analyId 1718255172647
13/06/24 12:06:12||7772ae6f067387c9|AsyncLog analyId 1718255172647: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:13|-|e9c2998352908f1f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:15|-|555a2ee913afe5c3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:15||802d8c6d7f0d46ed|Start write log analyId 1718255175647
13/06/24 12:06:15||802d8c6d7f0d46ed|AsyncLog analyId 1718255175647: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:17||00a9100ecdff573d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:18||b16c3ca2d895a471|Start write log analyId 1718255178648
13/06/24 12:06:18||b16c3ca2d895a471|AsyncLog analyId 1718255178648: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:19||36ea57464e6cdfe1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:21||61cd1da2e7e26889|START CLEAR CACHE
13/06/24 12:06:21|-|b0a542eaf8860945|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:21||2a0852347bedf5e2|Start write log analyId 1718255181648
13/06/24 12:06:21||2a0852347bedf5e2|AsyncLog analyId 1718255181648: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:23|-|a7d44a8d2c846bd9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:24||0b376ccb54ff20f7|Start write log analyId 1718255184649
13/06/24 12:06:24||0b376ccb54ff20f7|AsyncLog analyId 1718255184649: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:25||a77aff27d7cd3cf1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:06:25||205314200a836ee4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:27||d1bee28ff43de61c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:27||4180ef666b7de3c1|Start write log analyId 1718255187649
13/06/24 12:06:27||4180ef666b7de3c1|AsyncLog analyId 1718255187649: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:29|-|34b0567a9e325fe3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:30||4f0c4bd2762e3cda|Start write log analyId 1718255190650
13/06/24 12:06:30||4f0c4bd2762e3cda|AsyncLog analyId 1718255190650: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:31||b3bf6d091d14823b|START CLEAR CACHE
13/06/24 12:06:31|-|882285b1b269e506|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:33||107d1cba431fbf3a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:33||c618543f70ca4150|Start write log analyId 1718255193651
13/06/24 12:06:33||c618543f70ca4150|AsyncLog analyId 1718255193651: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:35||3beef43b81e790a6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:36||11d8cdcdc4f9ea7f|Start write log analyId 1718255196651
13/06/24 12:06:36||11d8cdcdc4f9ea7f|AsyncLog analyId 1718255196651: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:37|-|d56705ab8bd3bb4a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:39|-|aeeb73f8c776bac3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:39||1a3602a41a0653fb|Start write log analyId 1718255199652
13/06/24 12:06:39||1a3602a41a0653fb|AsyncLog analyId 1718255199652: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:40||4225e11c64f7d8d0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:06:41||c449e186c4335276|START CLEAR CACHE
13/06/24 12:06:41||6230aff0a5f0156a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:42||3afbe38d495f6eac|Start write log analyId 1718255202652
13/06/24 12:06:42||3afbe38d495f6eac|AsyncLog analyId 1718255202652: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:43||ed1fef5aae6f0192|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:45|-|002cba3973522dbf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:45||4f521dc3acc7cf75|Start write log analyId 1718255205653
13/06/24 12:06:45||4f521dc3acc7cf75|AsyncLog analyId 1718255205653: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:47|-|6f0cb10bcf6fbaf5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:48||4cf89a0f64f122fe|Start write log analyId 1718255208653
13/06/24 12:06:48||4cf89a0f64f122fe|AsyncLog analyId 1718255208653: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:49||7fc91a6423c32241|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:51||f022ae96eee714bf|START CLEAR CACHE
13/06/24 12:06:51||6fb8d4e9f60c1bf9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:51||82339aea978f8fe8|Start write log analyId 1718255211653
13/06/24 12:06:51||82339aea978f8fe8|AsyncLog analyId 1718255211653: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:53|-|78ef8cbe78c45873|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:54||a57109039fd353d6|Start write log analyId 1718255214654
13/06/24 12:06:54||a57109039fd353d6|AsyncLog analyId 1718255214654: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:55||6e3b2eed3f9313f0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:06:55|-|56ff54a6e949a107|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:57||95b12f857ef3d989|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:06:57||805dcbe18ce7df66|Start write log analyId 1718255217655
13/06/24 12:06:57||805dcbe18ce7df66|AsyncLog analyId 1718255217655: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:06:59||aa70f6ca0f2c9146|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:00||0111a74cb63c4cf5|Start write log analyId 1718255220655
13/06/24 12:07:00||0111a74cb63c4cf5|AsyncLog analyId 1718255220655: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:01||77ba19aedaa4cec7|START CLEAR CACHE
13/06/24 12:07:01|-|5a62e5b6d61203c4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:03|-|c87e4397fc3151a7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:03||287d17fb2c13ec57|Start write log analyId 1718255223656
13/06/24 12:07:03||287d17fb2c13ec57|AsyncLog analyId 1718255223656: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:05||a05462ebecac3bfa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:06||171543a2e9485997|Start write log analyId 1718255226656
13/06/24 12:07:06||171543a2e9485997|AsyncLog analyId 1718255226656: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:07||359539e4e68e11be|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:09|-|6f18a13a4421d495|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:09||6d151b5548ba0c52|Start write log analyId 1718255229657
13/06/24 12:07:09||6d151b5548ba0c52|AsyncLog analyId 1718255229657: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:10||08a20d4fa01bb9cc|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:07:11||d07c12864c2cc2ca|START CLEAR CACHE
13/06/24 12:07:11|-|ce754000c9200a33|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:12||d8117f7a477ec207|Start write log analyId 1718255232657
13/06/24 12:07:12||d8117f7a477ec207|AsyncLog analyId 1718255232657: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:13||2a6f6c3f3b67e450|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:15||fc8ab85fe7181075|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:15||585439ef5088795e|Start write log analyId 1718255235658
13/06/24 12:07:15||585439ef5088795e|AsyncLog analyId 1718255235658: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:17|-|77afb378410b4198|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:18||f7bee52d09d5d5d7|Start write log analyId 1718255238658
13/06/24 12:07:18||f7bee52d09d5d5d7|AsyncLog analyId 1718255238658: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:19|-|9e2a6bf8922a9451|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:21||476a9255b1bc96df|START CLEAR CACHE
13/06/24 12:07:21||395ebcaf17a24102|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:21||6ca79769fb41aeba|Start write log analyId 1718255241658
13/06/24 12:07:21||6ca79769fb41aeba|AsyncLog analyId 1718255241658: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:23||fcdf41c56d6cedcd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:24||cd8725eab00d13e6|Start write log analyId 1718255244659
13/06/24 12:07:24||cd8725eab00d13e6|AsyncLog analyId 1718255244659: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:25||9e8d77f092a7df27|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:07:25|-|b9383a952e1af1a7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:27|-|065212dbaaa44d5f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:27||399e3d859fa7ef14|Start write log analyId 1718255247659
13/06/24 12:07:27||399e3d859fa7ef14|AsyncLog analyId 1718255247659: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:29||29da3fec3ace24b9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:30||a3e8520b6762afde|Start write log analyId 1718255250660
13/06/24 12:07:30||a3e8520b6762afde|AsyncLog analyId 1718255250660: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:31||ee984e1409d04930|START CLEAR CACHE
13/06/24 12:07:31||0c8111ba6b639f61|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:33|-|5c8226e0c1784fbf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:33||a69117ca0b6cb822|Start write log analyId 1718255253660
13/06/24 12:07:33||a69117ca0b6cb822|AsyncLog analyId 1718255253660: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:35|-|3fc068f6e273ebc1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:36||95777f4183808ba5|Start write log analyId 1718255256661
13/06/24 12:07:36||95777f4183808ba5|AsyncLog analyId 1718255256661: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:37||17f6fb25698036c7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:39||9aac938b4d1f365c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:39||c7d987f550b9942c|Start write log analyId 1718255259661
13/06/24 12:07:39||c7d987f550b9942c|AsyncLog analyId 1718255259661: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:40||c9875d24e6c5ae64|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:07:41||c5d459a079c60e05|START CLEAR CACHE
13/06/24 12:07:41|-|6ef0ba603b53dea0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:42||f76788e267b8c1bc|Start write log analyId 1718255262662
13/06/24 12:07:42||f76788e267b8c1bc|AsyncLog analyId 1718255262662: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:43|-|a3baeda5db0a9de2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:45||66e2dc75a0b3574c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:45||7f54ce1b6b271388|Start write log analyId 1718255265662
13/06/24 12:07:45||7f54ce1b6b271388|AsyncLog analyId 1718255265662: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:47||1e342fcdb03175d8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:48||e3103f274ecb5c63|Start write log analyId 1718255268665
13/06/24 12:07:48||e3103f274ecb5c63|AsyncLog analyId 1718255268665: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:49|-|656db92927cc5be7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:51||8f61132791d2c76d|START CLEAR CACHE
13/06/24 12:07:51|-|ba13260fcb64c929|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:51||82717416a095822a|Start write log analyId 1718255271666
13/06/24 12:07:51||82717416a095822a|AsyncLog analyId 1718255271666: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:53||6234e3453200d0f2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:54||d91899605c060d6d|Start write log analyId 1718255274666
13/06/24 12:07:54||d91899605c060d6d|AsyncLog analyId 1718255274666: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:55||6ad53a5619916b48|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:07:55||557efe20dbdec34f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:57|-|3e6c80091cba611e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:07:57||c5990a41cdf61d6b|Start write log analyId 1718255277667
13/06/24 12:07:57||c5990a41cdf61d6b|AsyncLog analyId 1718255277667: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:07:59|-|6b3f062766b309c0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:00||2be9f89226096a74|Start write log analyId 1718255280667
13/06/24 12:08:00||2be9f89226096a74|AsyncLog analyId 1718255280667: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:01||81e5d8e0c9e675e6|START CLEAR CACHE
13/06/24 12:08:01||4cf6d3b01763147a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:03||97bdeb569a5220d8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:03||f8228a6407e98ff5|Start write log analyId 1718255283668
13/06/24 12:08:03||f8228a6407e98ff5|AsyncLog analyId 1718255283668: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:05|-|8161f507b4182915|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:06||57f314493bf5077f|Start write log analyId 1718255286668
13/06/24 12:08:06||57f314493bf5077f|AsyncLog analyId 1718255286668: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:07|-|dd47f699ebb60a72|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:09||c015061b00ff6a51|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:09||30dab8bb2bf08425|Start write log analyId 1718255289669
13/06/24 12:08:09||30dab8bb2bf08425|AsyncLog analyId 1718255289669: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:10||02ccd77120e700e6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:08:11||7757e12e55768a91|START CLEAR CACHE
13/06/24 12:08:11||cb216ec4a250a42e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:12||02ca89a1cc02f8b6|Start write log analyId 1718255292669
13/06/24 12:08:12||02ca89a1cc02f8b6|AsyncLog analyId 1718255292669: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:13|-|cf6597f11182cf82|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:15|-|95d88d1216c22a91|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:15||693037c35065ee28|Start write log analyId 1718255295670
13/06/24 12:08:15||693037c35065ee28|AsyncLog analyId 1718255295670: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:17||a6b6b4f05931c406|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:18||edafb8bc713625e8|Start write log analyId 1718255298670
13/06/24 12:08:18||edafb8bc713625e8|AsyncLog analyId 1718255298670: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:19||2c103978f9da2acc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:21||e31ae15a59fa5ebd|START CLEAR CACHE
13/06/24 12:08:21|-|85c53135e2dce9f2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:21||90f17d00f45bcfd4|Start write log analyId 1718255301671
13/06/24 12:08:21||90f17d00f45bcfd4|AsyncLog analyId 1718255301671: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:23|-|6cc9eb3fcbae3e32|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:24||859710e611d5587d|Start write log analyId 1718255304671
13/06/24 12:08:24||859710e611d5587d|AsyncLog analyId 1718255304671: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:25||b96e8e5daca2855f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:08:25||70c6ddc8f2df843f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:27||8744f7bc855d432b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:27||99c690ceae131309|Start write log analyId 1718255307672
13/06/24 12:08:27||99c690ceae131309|AsyncLog analyId 1718255307672: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:29|-|da494d4ab9338c3f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:30||5d7f7ecce49e28a7|Start write log analyId 1718255310673
13/06/24 12:08:30||5d7f7ecce49e28a7|AsyncLog analyId 1718255310673: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:31||9970ce0a4e68a3d3|START CLEAR CACHE
13/06/24 12:08:31|-|589a36fc21088822|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:33||8ff34109b1736bc1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:33||6ad559508c7e411f|Start write log analyId 1718255313673
13/06/24 12:08:33||6ad559508c7e411f|AsyncLog analyId 1718255313673: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:35||d4118879b05de45e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:36||558d87db39f10e97|Start write log analyId 1718255316674
13/06/24 12:08:36||558d87db39f10e97|AsyncLog analyId 1718255316674: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:37|-|d9ac7a2d179dee8b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:39|-|aecb1bb7f20e1668|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:39||0786fb9787eb369c|Start write log analyId 1718255319674
13/06/24 12:08:39||0786fb9787eb369c|AsyncLog analyId 1718255319674: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:40||8da2416c82272a10|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:08:41||94b5021af0376e3f|START CLEAR CACHE
13/06/24 12:08:41||ebf11a5ba1b3a7ba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:42||b3655521dc4592e4|Start write log analyId 1718255322675
13/06/24 12:08:42||b3655521dc4592e4|AsyncLog analyId 1718255322675: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:43||925ad7e29f09ac62|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:45|-|fe9f97c01b688e98|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:45||f0858198c81a21ab|Start write log analyId 1718255325675
13/06/24 12:08:45||f0858198c81a21ab|AsyncLog analyId 1718255325675: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:47|-|f1f98f3dd8a48874|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:48||b6e8155adb91bac2|Start write log analyId 1718255328676
13/06/24 12:08:48||b6e8155adb91bac2|AsyncLog analyId 1718255328676: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:49||0f333abe790b9547|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:51||b24c2debf815f21b|START CLEAR CACHE
13/06/24 12:08:51||2223873e3a6fc20b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:51||e7d7e479dc23c551|Start write log analyId 1718255331677
13/06/24 12:08:51||e7d7e479dc23c551|AsyncLog analyId 1718255331677: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:53|-|51d59d2d1ffc28d2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:54||962645fa259f7296|Start write log analyId 1718255334677
13/06/24 12:08:54||962645fa259f7296|AsyncLog analyId 1718255334677: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:55||57fddcda9ba81cc5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:08:55|-|3f368c31da2bb126|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:57||3ddfddb37d16e4e5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:08:57||ad5ffb08c8dd5b52|Start write log analyId 1718255337678
13/06/24 12:08:57||ad5ffb08c8dd5b52|AsyncLog analyId 1718255337678: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:08:59||34b3a13062c687ae|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:00||d19b6194ce68f054|Start write log analyId 1718255340678
13/06/24 12:09:00||d19b6194ce68f054|AsyncLog analyId 1718255340678: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:01||7d73d121c657d148|START CLEAR CACHE
13/06/24 12:09:01|-|a223cd4d4e7d5844|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:03|-|96f6e0a347498c05|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:03||d4efbbe683cdfa94|Start write log analyId 1718255343679
13/06/24 12:09:03||d4efbbe683cdfa94|AsyncLog analyId 1718255343679: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:05||d2b59d736316b802|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:06||b937ec6a5757f2a2|Start write log analyId 1718255346679
13/06/24 12:09:06||b937ec6a5757f2a2|AsyncLog analyId 1718255346679: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:07||47e884b0bdaad1c8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:09|-|c2b91c3986df7df4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:09||10262c1dde640903|Start write log analyId 1718255349679
13/06/24 12:09:09||10262c1dde640903|AsyncLog analyId 1718255349679: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:10||ca8552efeb4dee40|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:09:11||28ce063407b9a66b|START CLEAR CACHE
13/06/24 12:09:11|-|f2e97c1c8dc2bcf0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:12||a3122b4432ba98d3|Start write log analyId 1718255352680
13/06/24 12:09:12||a3122b4432ba98d3|AsyncLog analyId 1718255352680: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:13||c2c4a2fc8e1b2bd7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:15||3909d4cc67c9294a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:15||020af8102abe7ac1|Start write log analyId 1718255355681
13/06/24 12:09:15||020af8102abe7ac1|AsyncLog analyId 1718255355681: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:17|-|7a35e80d658fe94f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:18||5b8d99ad8e6204ed|Start write log analyId 1718255358681
13/06/24 12:09:18||5b8d99ad8e6204ed|AsyncLog analyId 1718255358681: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:19|-|a838f1da46267c24|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:21||d05541e0eb9c8f7d|START CLEAR CACHE
13/06/24 12:09:21||6abfb2d0d91e3e8b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:21||1055b0f94aff5f68|Start write log analyId 1718255361682
13/06/24 12:09:21||1055b0f94aff5f68|AsyncLog analyId 1718255361682: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:23||2e2a99893866fbb6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:24||0019b1c8c38afc46|Start write log analyId 1718255364682
13/06/24 12:09:24||0019b1c8c38afc46|AsyncLog analyId 1718255364682: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:25|-|79b01ed111348436|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:25||54f99a27771b3ded|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:09:27|-|f3ea711f7556673c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:27||6822e9928b8cee2c|Start write log analyId 1718255367683
13/06/24 12:09:27||6822e9928b8cee2c|AsyncLog analyId 1718255367683: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:29||16d7c8ab070348c9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:30||f3e5dfb86ad34b90|Start write log analyId 1718255370684
13/06/24 12:09:30||f3e5dfb86ad34b90|AsyncLog analyId 1718255370684: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:31||ef2ee1ac8cf9abe6|START CLEAR CACHE
13/06/24 12:09:31||47cfc48f29f61bd0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:33|-|f5c29f153d147840|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:33||f833a80495c89530|Start write log analyId 1718255373684
13/06/24 12:09:33||f833a80495c89530|AsyncLog analyId 1718255373684: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:35|-|d6defd7fd7f68427|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:36||29ff755d688d2e6b|Start write log analyId 1718255376685
13/06/24 12:09:36||29ff755d688d2e6b|AsyncLog analyId 1718255376685: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:37||b4fbe4fbca8637ed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:39||96d74cb6f8640505|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:39||4e3b45827e6a6246|Start write log analyId 1718255379685
13/06/24 12:09:39||4e3b45827e6a6246|AsyncLog analyId 1718255379685: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:40||d58c47610c3f9565|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:09:41||6381a1db7dc3a8ae|START CLEAR CACHE
13/06/24 12:09:41|-|d7ae82d27f422c43|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:42||9bbc223d587295a5|Start write log analyId 1718255382686
13/06/24 12:09:42||9bbc223d587295a5|AsyncLog analyId 1718255382686: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:43|-|be202aa3a88f4635|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:45||f5cfacd36ac9147e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:45||1e38257208f20b51|Start write log analyId 1718255385686
13/06/24 12:09:45||1e38257208f20b51|AsyncLog analyId 1718255385686: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:47||cab124cc84affad7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:48||33021f445c4e2ad7|Start write log analyId 1718255388687
13/06/24 12:09:48||33021f445c4e2ad7|AsyncLog analyId 1718255388687: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:49|-|fe8614e1c25d3605|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:51||628141f8aab01efb|START CLEAR CACHE
13/06/24 12:09:51|-|9629e1ea843c94da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:51||e81e3bae7bae507c|Start write log analyId 1718255391688
13/06/24 12:09:51||e81e3bae7bae507c|AsyncLog analyId 1718255391688: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:53||e9934983cf5a2933|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:54||a8f8be1af32c6230|Start write log analyId 1718255394688
13/06/24 12:09:54||a8f8be1af32c6230|AsyncLog analyId 1718255394688: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:55||43d0d2a6ba5eb3dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:55||d6660ee7163498fa|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:09:57|-|da675097550ccc3f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:09:57||7170790d6fc87b56|Start write log analyId 1718255397689
13/06/24 12:09:57||7170790d6fc87b56|AsyncLog analyId 1718255397689: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:09:59|-|c6fd45a78dc594fe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:00||30826ab47773e501|Start write log analyId 1718255400689
13/06/24 12:10:00||30826ab47773e501|AsyncLog analyId 1718255400689: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:01||92b75ed9f4dc9e78|START CLEAR CACHE
13/06/24 12:10:01||d7c7443df10698fe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:03||6497911b2645d4c2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:03||4d945ed0dd96d081|Start write log analyId 1718255403690
13/06/24 12:10:03||4d945ed0dd96d081|AsyncLog analyId 1718255403690: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:05|-|46b8230b353f2029|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:06||d1b574313e9b9a1a|Start write log analyId 1718255406690
13/06/24 12:10:06||d1b574313e9b9a1a|AsyncLog analyId 1718255406690: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:07|-|4334768ce872857c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:09||8e41782708db62dc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:09||b669371646b800f9|Start write log analyId 1718255409691
13/06/24 12:10:09||b669371646b800f9|AsyncLog analyId 1718255409691: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:10||fd1fa5dc71bee134|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:10:11||4fd325987f860528|START CLEAR CACHE
13/06/24 12:10:11||7060577c118be9bd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:12||58058cd6e89f33d6|Start write log analyId 1718255412691
13/06/24 12:10:12||58058cd6e89f33d6|AsyncLog analyId 1718255412691: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:13|-|c2fc37c659ebdd15|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:15|-|b81cc50d95cb6965|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:15||609c972ae9e020b5|Start write log analyId 1718255415692
13/06/24 12:10:15||609c972ae9e020b5|AsyncLog analyId 1718255415692: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:17||fdf0c85b00215685|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:18||0f50ed32b643842e|Start write log analyId 1718255418692
13/06/24 12:10:18||0f50ed32b643842e|AsyncLog analyId 1718255418692: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:19||dab80c1af46e210a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:21||5ea1a0848deb5d67|START CLEAR CACHE
13/06/24 12:10:21|-|420a54f86c3805c3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:21||024aafad47ef1be4|Start write log analyId 1718255421693
13/06/24 12:10:21||024aafad47ef1be4|AsyncLog analyId 1718255421693: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:23|-|928425a37b29844e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:24||1ee0246cae81e109|Start write log analyId 1718255424694
13/06/24 12:10:24||1ee0246cae81e109|AsyncLog analyId 1718255424694: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:25||78f2fb61e52a45d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:25||bba33f0302074836|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:10:27||601dc2edb8ce0a8a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:27||a3a92f5d7c75784f|Start write log analyId 1718255427694
13/06/24 12:10:27||a3a92f5d7c75784f|AsyncLog analyId 1718255427694: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:29|-|01592385032c6597|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:30||123e8de295b40a25|Start write log analyId 1718255430695
13/06/24 12:10:30||123e8de295b40a25|AsyncLog analyId 1718255430695: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:31||987e109f570cf726|START CLEAR CACHE
13/06/24 12:10:31|-|2bb4cf48b603fbab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:33||8f6b81c8ef39c4cd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:33||c44679ac4ff0b943|Start write log analyId 1718255433695
13/06/24 12:10:33||c44679ac4ff0b943|AsyncLog analyId 1718255433695: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:35||1d6a2e2e75d1c34c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:36||ec9ada6ebe3d8942|Start write log analyId 1718255436696
13/06/24 12:10:36||ec9ada6ebe3d8942|AsyncLog analyId 1718255436696: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:37|-|669ae9d18c435b1b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:39|-|2d828eabaeebee63|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:39||e715e83c02f08a4d|Start write log analyId 1718255439698
13/06/24 12:10:39||e715e83c02f08a4d|AsyncLog analyId 1718255439698: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:40||0a660a50060fbbad|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:10:41||62dbd0004e8a1b39|START CLEAR CACHE
13/06/24 12:10:41||65c7ffb36c2dd1e1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:42||f9eca2bcdaf78c19|Start write log analyId 1718255442699
13/06/24 12:10:42||f9eca2bcdaf78c19|AsyncLog analyId 1718255442699: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:43||a4f72822bb31f32b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:45|-|5a68d783f67c6434|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:45||659dc9504dfa124e|Start write log analyId 1718255445700
13/06/24 12:10:45||659dc9504dfa124e|AsyncLog analyId 1718255445700: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:47|-|a9243a1b08957c9e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:48||1bbd333ea1a465ce|Start write log analyId 1718255448700
13/06/24 12:10:48||1bbd333ea1a465ce|AsyncLog analyId 1718255448700: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:49||55de4898a6739786|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:51||475d965962ee1464|START CLEAR CACHE
13/06/24 12:10:51||24c6c0a2c8f5d0b2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:51||600937646fb07915|Start write log analyId 1718255451701
13/06/24 12:10:51||600937646fb07915|AsyncLog analyId 1718255451701: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:53|-|e6a83f114c903d2e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:54||9add88875f8c278b|Start write log analyId 1718255454701
13/06/24 12:10:54||9add88875f8c278b|AsyncLog analyId 1718255454701: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:55|-|8d0bbc2b22e56f40|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:55||9c36d80629be03a2|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:10:57||851e1da78a6832a3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:10:57||7c6ab7e415cd25bf|Start write log analyId 1718255457702
13/06/24 12:10:57||7c6ab7e415cd25bf|AsyncLog analyId 1718255457702: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:10:59||e0e25c1921f77ae0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:00||ac920968a8e24532|Start write log analyId 1718255460702
13/06/24 12:11:00||ac920968a8e24532|AsyncLog analyId 1718255460702: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:01||efcfd1cebb475116|START CLEAR CACHE
13/06/24 12:11:01|-|9fa846866fed9377|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:03|-|7d740a46cf0ed981|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:03||e47d91c7cc0d9844|Start write log analyId 1718255463703
13/06/24 12:11:03||e47d91c7cc0d9844|AsyncLog analyId 1718255463703: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:05||5251a407cacfc820|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:06||d0e319257982c10e|Start write log analyId 1718255466704
13/06/24 12:11:06||d0e319257982c10e|AsyncLog analyId 1718255466704: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:07||693f2b01781c7714|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:09|-|f1fc8bb8d4503203|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:09||de71ec9d6562d00e|Start write log analyId 1718255469704
13/06/24 12:11:09||de71ec9d6562d00e|AsyncLog analyId 1718255469704: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:10||505b2ee8f9785d6c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:11:11||deae1cd2508aeee9|START CLEAR CACHE
13/06/24 12:11:11|-|cd8453a046a015b5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:12||befcf1ada6cedb60|Start write log analyId 1718255472705
13/06/24 12:11:12||befcf1ada6cedb60|AsyncLog analyId 1718255472705: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:13||a03d7b177b91612a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:15||d2e032b97d46d47a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:15||98083557d1133e3d|Start write log analyId 1718255475705
13/06/24 12:11:15||98083557d1133e3d|AsyncLog analyId 1718255475705: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:17|-|2e58298ccdb206da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:18||d6375a22dff7270d|Start write log analyId 1718255478706
13/06/24 12:11:18||d6375a22dff7270d|AsyncLog analyId 1718255478706: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:19|-|3ad80d045338c59e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:21||bc0a3645952a44f8|START CLEAR CACHE
13/06/24 12:11:21||a3474f3e71879e31|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:21||9a29a56cf76b050a|Start write log analyId 1718255481706
13/06/24 12:11:21||9a29a56cf76b050a|AsyncLog analyId 1718255481706: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:23||b9cf52d8db82ccc0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:24||27f11c9e0cec51e8|Start write log analyId 1718255484707
13/06/24 12:11:24||27f11c9e0cec51e8|AsyncLog analyId 1718255484707: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:25|-|ef8948f3d23b56b7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:25||0f20815795406506|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:11:27|-|d07daf053d046d45|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:27||2bac357eb088cb9e|Start write log analyId 1718255487707
13/06/24 12:11:27||2bac357eb088cb9e|AsyncLog analyId 1718255487707: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:29||bb8745e313272a7a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:30||5246a3eb80784a7a|Start write log analyId 1718255490708
13/06/24 12:11:30||5246a3eb80784a7a|AsyncLog analyId 1718255490708: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:31||214741a3b0f46bf2|START CLEAR CACHE
13/06/24 12:11:31||23f8370a358b1d0e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:33|-|9b66e67b33a6852a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:33||bf7ce8beab95086b|Start write log analyId 1718255493709
13/06/24 12:11:33||bf7ce8beab95086b|AsyncLog analyId 1718255493709: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:35|-|6280b6139994f473|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:36||22e16e58b41b0f1f|Start write log analyId 1718255496709
13/06/24 12:11:36||22e16e58b41b0f1f|AsyncLog analyId 1718255496709: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:37||95658af83c134c35|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:39||6a46484a7a9599f0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:39||5fedbdecb9304a9f|Start write log analyId 1718255499710
13/06/24 12:11:39||5fedbdecb9304a9f|AsyncLog analyId 1718255499710: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:40||6d60f3fa3146ab85|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:11:41||c43946e0e858bbe4|START CLEAR CACHE
13/06/24 12:11:41|-|3ce68521559cd52b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:42||7f97fba4a695f517|Start write log analyId 1718255502710
13/06/24 12:11:42||7f97fba4a695f517|AsyncLog analyId 1718255502710: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:43|-|cbc36de7aff221a5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:45||ed7e75509b7dbdb3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:45||14ca4f424da620a9|Start write log analyId 1718255505711
13/06/24 12:11:45||14ca4f424da620a9|AsyncLog analyId 1718255505711: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:47||ecec3c9bd2513914|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:48||bac60155f8d222c6|Start write log analyId 1718255508711
13/06/24 12:11:48||bac60155f8d222c6|AsyncLog analyId 1718255508711: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:49|-|f09f83dc327a4afe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:51||22b4bb0688997cf1|START CLEAR CACHE
13/06/24 12:11:51|-|b09d338bcb4baaa8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:51||0b445c38fa79043a|Start write log analyId 1718255511712
13/06/24 12:11:51||0b445c38fa79043a|AsyncLog analyId 1718255511712: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:53||4fbf7ec9b63a0899|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:54||1e2b59ff05b9fb81|Start write log analyId 1718255514713
13/06/24 12:11:54||1e2b59ff05b9fb81|AsyncLog analyId 1718255514713: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:55||d13e61f727bf477d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:55||b5ff584c0daa0826|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:11:57|-|14224d93d5cabbd2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:11:57||4ebb5914cbbab558|Start write log analyId 1718255517713
13/06/24 12:11:57||4ebb5914cbbab558|AsyncLog analyId 1718255517713: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:11:59|-|17a7b84a5fd58bcd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:00||77783be3a81e602a|Start write log analyId 1718255520714
13/06/24 12:12:00||77783be3a81e602a|AsyncLog analyId 1718255520714: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:01||2dd36613aa7c5a4c|START CLEAR CACHE
13/06/24 12:12:01||79dcc63ec86a5b31|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:03||bebcb57374e75ace|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:03||dec36c9371092beb|Start write log analyId 1718255523714
13/06/24 12:12:03||dec36c9371092beb|AsyncLog analyId 1718255523714: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:05|-|435a404537ba377f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:06||c2840175c074bee3|Start write log analyId 1718255526715
13/06/24 12:12:06||c2840175c074bee3|AsyncLog analyId 1718255526715: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:07|-|c79c70e3b1ae6847|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:09||0793144132f3fe07|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:09||129753c2ac397911|Start write log analyId 1718255529715
13/06/24 12:12:09||129753c2ac397911|AsyncLog analyId 1718255529715: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:10||d082f18d2ac234d5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:12:11||c347563c9b5824a0|START CLEAR CACHE
13/06/24 12:12:11||73b5c3ae48744b05|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:12||aa89ec12b362219e|Start write log analyId 1718255532716
13/06/24 12:12:12||aa89ec12b362219e|AsyncLog analyId 1718255532716: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:13|-|2136543e745290c6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:15|-|d4f89df3db1d26e4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:15||8a227728372e1c5a|Start write log analyId 1718255535716
13/06/24 12:12:15||8a227728372e1c5a|AsyncLog analyId 1718255535716: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:17||623bb8f8080e12d3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:18||af29bdc61284e43c|Start write log analyId 1718255538717
13/06/24 12:12:18||af29bdc61284e43c|AsyncLog analyId 1718255538717: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:19||92671a87f89861bc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:21||89bf063734a90e87|START CLEAR CACHE
13/06/24 12:12:21|-|36c7b548e3d87470|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:21||69e1a32385e3276c|Start write log analyId 1718255541717
13/06/24 12:12:21||69e1a32385e3276c|AsyncLog analyId 1718255541717: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:23|-|22367376f5861c1e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:24||eff0fa7fc76a4e76|Start write log analyId 1718255544718
13/06/24 12:12:24||eff0fa7fc76a4e76|AsyncLog analyId 1718255544718: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:25||98938d2fbac61e64|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:25||544af5180b042022|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:12:27||aadfb4b99733b307|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:27||21cb6073674cdb6b|Start write log analyId 1718255547719
13/06/24 12:12:27||21cb6073674cdb6b|AsyncLog analyId 1718255547719: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:29|-|9560ecfc1186ed73|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:30||ef24a4217a00a176|Start write log analyId 1718255550719
13/06/24 12:12:30||ef24a4217a00a176|AsyncLog analyId 1718255550719: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:31||c10b5a9d93cb169e|START CLEAR CACHE
13/06/24 12:12:31|-|a911fe24fc380565|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:33||4cd0a7c7663c1beb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:33||09448784abda8f1b|Start write log analyId 1718255553720
13/06/24 12:12:33||09448784abda8f1b|AsyncLog analyId 1718255553720: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:35||67c9bf55229e35b3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:36||a333021f838c7d2a|Start write log analyId 1718255556720
13/06/24 12:12:36||a333021f838c7d2a|AsyncLog analyId 1718255556720: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:37|-|ee47b0c9e8303be8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:39|-|1ea82853a2cb06ee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:39||09fd0a8ca80be10f|Start write log analyId 1718255559721
13/06/24 12:12:39||09fd0a8ca80be10f|AsyncLog analyId 1718255559721: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:40||73189d85a6cd14c6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:12:41||0b21d0f93398c3e1|START CLEAR CACHE
13/06/24 12:12:41||32f32adb304b6086|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:42||13d76fc2c82f284b|Start write log analyId 1718255562722
13/06/24 12:12:42||13d76fc2c82f284b|AsyncLog analyId 1718255562722: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:43||226f8ff7f794bcc3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:45|-|4619e6fc7116c8cc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:45||5e6c0d53118af7a8|Start write log analyId 1718255565723
13/06/24 12:12:45||5e6c0d53118af7a8|AsyncLog analyId 1718255565723: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:47|-|613db56161244f8f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:48||eef4aebba7d71d19|Start write log analyId 1718255568724
13/06/24 12:12:48||eef4aebba7d71d19|AsyncLog analyId 1718255568724: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:49||e188f5413faf527b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:51||ea6c031ae1d469b0|START CLEAR CACHE
13/06/24 12:12:51||eae9ba026c76f042|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:51||ab536ce38b5fcab6|Start write log analyId 1718255571725
13/06/24 12:12:51||ab536ce38b5fcab6|AsyncLog analyId 1718255571725: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:53|-|6c48757d223adb81|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:54||f20b1be311a68f19|Start write log analyId 1718255574725
13/06/24 12:12:54||f20b1be311a68f19|AsyncLog analyId 1718255574725: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:55|-|2bc5c51290435be9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:55||2c0ba5ed9a7f08fa|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:12:57||ea5a9d4e7c98801d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:12:57||9a36ab50e4aaface|Start write log analyId 1718255577726
13/06/24 12:12:57||9a36ab50e4aaface|AsyncLog analyId 1718255577726: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:12:59||c0cff327659261df|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:00||c0fc2c4f0211493b|Start write log analyId 1718255580727
13/06/24 12:13:00||c0fc2c4f0211493b|AsyncLog analyId 1718255580727: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:01||e5eaae50ebadea1c|START CLEAR CACHE
13/06/24 12:13:01|-|964eb3d3399615d2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:03|-|29590dd956f59f1f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:03||6ccfe28d6adcfda5|Start write log analyId 1718255583727
13/06/24 12:13:03||6ccfe28d6adcfda5|AsyncLog analyId 1718255583727: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:05||fdfdcb360a1d396b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:06||43c09bf6bf96adb1|Start write log analyId 1718255586728
13/06/24 12:13:06||43c09bf6bf96adb1|AsyncLog analyId 1718255586728: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:07||4d665e14fc7758c4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:09|-|c31fa2944f3d52da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:09||a0113fd69bd2a085|Start write log analyId 1718255589728
13/06/24 12:13:09||a0113fd69bd2a085|AsyncLog analyId 1718255589728: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:10||59ed19c62832520d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:13:11||da8934924523c1e5|START CLEAR CACHE
13/06/24 12:13:11|-|57d120db83fe366e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:12||b062a37910b1b63f|Start write log analyId 1718255592728
13/06/24 12:13:12||b062a37910b1b63f|AsyncLog analyId 1718255592728: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:13||546655182293e6c5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:15||5cc086a829491f6b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:15||650ff78b34f8afd3|Start write log analyId 1718255595729
13/06/24 12:13:15||650ff78b34f8afd3|AsyncLog analyId 1718255595729: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:17|-|2f36b67b2ea6018e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:18||0598a9c7fbc5af5e|Start write log analyId 1718255598729
13/06/24 12:13:18||0598a9c7fbc5af5e|AsyncLog analyId 1718255598729: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:19|-|248ef4c47d5266a1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:21||963d833dbb58b6a2|START CLEAR CACHE
13/06/24 12:13:21||dc307f2f6472b9c5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:21||2e30111a8db56412|Start write log analyId 1718255601730
13/06/24 12:13:21||2e30111a8db56412|AsyncLog analyId 1718255601730: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:23||ddf1caa20a768794|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:24||a0f52e8b5c1d65f5|Start write log analyId 1718255604730
13/06/24 12:13:24||a0f52e8b5c1d65f5|AsyncLog analyId 1718255604730: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:25|-|61cc42ca64de44c8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:25||791cab3be751e0cb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:13:27|-|eaca8e58be995017|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:27||96396187ea7035a3|Start write log analyId 1718255607731
13/06/24 12:13:27||96396187ea7035a3|AsyncLog analyId 1718255607731: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:29||405026ba59e9420f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:30||05f2fb9dda04500a|Start write log analyId 1718255610732
13/06/24 12:13:30||05f2fb9dda04500a|AsyncLog analyId 1718255610732: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:31||5eaff776e8fbba7d|START CLEAR CACHE
13/06/24 12:13:31||68557c49cc69abf5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:33|-|a0b89db8b05e5464|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:33||39c004fe734ed0d0|Start write log analyId 1718255613732
13/06/24 12:13:33||39c004fe734ed0d0|AsyncLog analyId 1718255613732: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:35|-|77fe4eae0a40cee2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:36||8066217524cf7c25|Start write log analyId 1718255616733
13/06/24 12:13:36||8066217524cf7c25|AsyncLog analyId 1718255616733: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:37||4fb7221c0184f4ec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:39||732e0626f163f590|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:39||2f1b1e1e3c230f85|Start write log analyId 1718255619733
13/06/24 12:13:39||2f1b1e1e3c230f85|AsyncLog analyId 1718255619733: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:40||0ec7a457fb6df1ca|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:13:41||ab95d766d0e8d769|START CLEAR CACHE
13/06/24 12:13:41|-|4d49eed0cf05155c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:42||429690282f8b3816|Start write log analyId 1718255622734
13/06/24 12:13:42||429690282f8b3816|AsyncLog analyId 1718255622734: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:43|-|bfcd718d47fd7627|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:45||afb9b0bfaae8a6e9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:45||b704570fff553e22|Start write log analyId 1718255625734
13/06/24 12:13:45||b704570fff553e22|AsyncLog analyId 1718255625734: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:47||9fa8b7b495874383|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:48||5547899766724d4f|Start write log analyId 1718255628735
13/06/24 12:13:48||5547899766724d4f|AsyncLog analyId 1718255628735: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:49|-|7be75d500e6a2e9f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:51||c42a4ffa8bfd712d|START CLEAR CACHE
13/06/24 12:13:51|-|638f8b8e373a3905|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:51||d8bc3956ce5a5927|Start write log analyId 1718255631735
13/06/24 12:13:51||d8bc3956ce5a5927|AsyncLog analyId 1718255631735: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:53||388bf16fe30e5e37|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:54||4132cd747907c3c9|Start write log analyId 1718255634736
13/06/24 12:13:54||4132cd747907c3c9|AsyncLog analyId 1718255634736: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:55||642bfcf67127fd8d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:55||27ab151e1d4557f3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:13:57|-|ea70b2c3c7627786|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:13:57||af8d5036bbb7aa2d|Start write log analyId 1718255637736
13/06/24 12:13:57||af8d5036bbb7aa2d|AsyncLog analyId 1718255637736: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:13:59|-|42e5ac84c954f6d6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:00||ad55a7ed0ba1ece6|Start write log analyId 1718255640737
13/06/24 12:14:00||ad55a7ed0ba1ece6|AsyncLog analyId 1718255640737: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:01||aede0d78793874d1|START CLEAR CACHE
13/06/24 12:14:01||b43c11ffd3210b29|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:03||50b58a1cd38fce6a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:03||fce15ab58850e2c9|Start write log analyId 1718255643737
13/06/24 12:14:03||fce15ab58850e2c9|AsyncLog analyId 1718255643737: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:05|-|df8af103583aaf93|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:06||fb6c14e259462384|Start write log analyId 1718255646738
13/06/24 12:14:06||fb6c14e259462384|AsyncLog analyId 1718255646738: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:07|-|e657d9ab3c1a136c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:09||5f9182e2ac734f5a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:09||1744c217bd04fbea|Start write log analyId 1718255649738
13/06/24 12:14:09||1744c217bd04fbea|AsyncLog analyId 1718255649738: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:10||fea2ff894cf69dc9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:14:11||6e6096eba32cc07d|START CLEAR CACHE
13/06/24 12:14:11||208eda53ed479f6b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:12||62cbe94c63c20ff1|Start write log analyId 1718255652739
13/06/24 12:14:12||62cbe94c63c20ff1|AsyncLog analyId 1718255652739: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:13|-|76ae72e56bde2590|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:15|-|fe30ce7676c89e83|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:15||86f7095dfb83d5e5|Start write log analyId 1718255655739
13/06/24 12:14:15||86f7095dfb83d5e5|AsyncLog analyId 1718255655739: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:17||e647e447d85737e5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:18||91097894b4ce82e3|Start write log analyId 1718255658740
13/06/24 12:14:18||91097894b4ce82e3|AsyncLog analyId 1718255658740: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:19||801d9789885070f7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:21||47440c256f32223e|START CLEAR CACHE
13/06/24 12:14:21|-|e65ded848d112b29|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:21||a12312f5d67d4926|Start write log analyId 1718255661742
13/06/24 12:14:21||a12312f5d67d4926|AsyncLog analyId 1718255661742: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:23|-|e9515e218a143fa7|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:24||4ad30f3691a15b57|Start write log analyId 1718255664743
13/06/24 12:14:24||4ad30f3691a15b57|AsyncLog analyId 1718255664743: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:25||af980c6c8cfd4507|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:25||2be39ccca7b44ae4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:14:27||1e55c548ace5e211|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:27||6f35a4ba0f855be4|Start write log analyId 1718255667743
13/06/24 12:14:27||6f35a4ba0f855be4|AsyncLog analyId 1718255667743: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:29|-|9e832244921026bf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:30||6fe9e6a2629bc2e7|Start write log analyId 1718255670744
13/06/24 12:14:30||6fe9e6a2629bc2e7|AsyncLog analyId 1718255670744: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:31||76a814b5a353793c|START CLEAR CACHE
13/06/24 12:14:31|-|b0eb56592bc3288f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:33||98bd0395cd37cc09|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:33||b55b9dd22607f47f|Start write log analyId 1718255673745
13/06/24 12:14:33||b55b9dd22607f47f|AsyncLog analyId 1718255673745: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:35||986d6f1d60bc6645|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:36||e734e934627a88fb|Start write log analyId 1718255676745
13/06/24 12:14:36||e734e934627a88fb|AsyncLog analyId 1718255676745: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:37|-|2ed4612228216a50|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:39|-|7208ac5a2d2e9380|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:39||9e76d199ac6b8377|Start write log analyId 1718255679745
13/06/24 12:14:39||9e76d199ac6b8377|AsyncLog analyId 1718255679745: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:40||c9fa39fd50f0a251|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:14:41||94916ca3cb3188f6|START CLEAR CACHE
13/06/24 12:14:41||a6cf79c41f18346f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:42||779382389dc3b8ba|Start write log analyId 1718255682746
13/06/24 12:14:42||779382389dc3b8ba|AsyncLog analyId 1718255682746: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:43||3bf9f29123b26d1d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:45|-|f4d7026968519c55|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:45||5ae1533b7778dff0|Start write log analyId 1718255685746
13/06/24 12:14:45||5ae1533b7778dff0|AsyncLog analyId 1718255685746: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:47|-|b66fd5a89b1efab1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:48||ad562edebfce92b0|Start write log analyId 1718255688747
13/06/24 12:14:48||ad562edebfce92b0|AsyncLog analyId 1718255688747: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:49||57a2484a10f96210|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:51||74f952a5043757fe|START CLEAR CACHE
13/06/24 12:14:51||e6440ea0f073341f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:51||b3a23f23a8311244|Start write log analyId 1718255691747
13/06/24 12:14:51||b3a23f23a8311244|AsyncLog analyId 1718255691747: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:53|-|d94abd8a57e2502a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:54||edc8a8dbe7c4e566|Start write log analyId 1718255694748
13/06/24 12:14:54||edc8a8dbe7c4e566|AsyncLog analyId 1718255694748: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:55|-|69887fde3c537f64|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:55||a5f8f1dd1b570696|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:14:57||c234630ee70aa935|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:14:57||dbabc96b212b825f|Start write log analyId 1718255697748
13/06/24 12:14:57||dbabc96b212b825f|AsyncLog analyId 1718255697748: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:14:59||064f3c26ea7ba8bc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:00||8bb48f8ecfc78a6b|Start write log analyId 1718255700749
13/06/24 12:15:00||8bb48f8ecfc78a6b|AsyncLog analyId 1718255700749: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:01||e5fb3c6912826f86|START CLEAR CACHE
13/06/24 12:15:01|-|4567039b03d88b34|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:03|-|e1aba29c7d5f8f0e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:03||148d30e2b5f0ed68|Start write log analyId 1718255703749
13/06/24 12:15:03||148d30e2b5f0ed68|AsyncLog analyId 1718255703749: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:05||20e7e644de21ad9f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:06||e74f1f60a06cb4c3|Start write log analyId 1718255706750
13/06/24 12:15:06||e74f1f60a06cb4c3|AsyncLog analyId 1718255706750: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:07||7ef09138df98e5cd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:09|-|8bdd99739f112c23|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:09||de1b50b4e509bcfe|Start write log analyId 1718255709751
13/06/24 12:15:09||de1b50b4e509bcfe|AsyncLog analyId 1718255709751: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:10||96317b8827ee461a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:15:11||256820e7d479e70e|START CLEAR CACHE
13/06/24 12:15:11|-|5c13b6540a070c7e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:12||7ff849304341753a|Start write log analyId 1718255712751
13/06/24 12:15:12||7ff849304341753a|AsyncLog analyId 1718255712751: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:13||61a09bc7c075357e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:15||6479c581f4c5e8bb|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:15||25a96357af21ba9e|Start write log analyId 1718255715752
13/06/24 12:15:15||25a96357af21ba9e|AsyncLog analyId 1718255715752: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:17|-|cd7c07966c3d2fc1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:18||f1339574450a1f29|Start write log analyId 1718255718752
13/06/24 12:15:18||f1339574450a1f29|AsyncLog analyId 1718255718752: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:19|-|418c9b831cdf036b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:21||fb9c19dc788b5597|START CLEAR CACHE
13/06/24 12:15:21||42333234ef61d827|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:21||9686d1e9342285f2|Start write log analyId 1718255721753
13/06/24 12:15:21||9686d1e9342285f2|AsyncLog analyId 1718255721753: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:23||d7c5345b5e407dd9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:24||41d812e4b4c18fe6|Start write log analyId 1718255724753
13/06/24 12:15:24||41d812e4b4c18fe6|AsyncLog analyId 1718255724753: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:25|-|4ebcd068042ab61e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:25||02a0e7fafcbb1830|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:15:27|-|03784fae1825d8d6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:27||61801fce2435d283|Start write log analyId 1718255727754
13/06/24 12:15:27||61801fce2435d283|AsyncLog analyId 1718255727754: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:29||5de08205d57c63c9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:30||c2f35a8cf370bbbd|Start write log analyId 1718255730754
13/06/24 12:15:30||c2f35a8cf370bbbd|AsyncLog analyId 1718255730754: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:31||a00178f6f4a2e5ea|START CLEAR CACHE
13/06/24 12:15:31||6c14ed0c70588b5a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:33|-|e150ac224c4ef122|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:33||71614cc359caf036|Start write log analyId 1718255733755
13/06/24 12:15:33||71614cc359caf036|AsyncLog analyId 1718255733755: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:35|-|ccda3bba0f699445|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:36||4336d2f2ecbef7c9|Start write log analyId 1718255736755
13/06/24 12:15:36||4336d2f2ecbef7c9|AsyncLog analyId 1718255736755: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:37||7b5458d4516a1e5f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:39||bc5de721f41e55e3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:39||5a5ad9ad7e70f24f|Start write log analyId 1718255739756
13/06/24 12:15:39||5a5ad9ad7e70f24f|AsyncLog analyId 1718255739756: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:40||bb8e865877846494|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:15:41||8aa36252ed9d2b9d|START CLEAR CACHE
13/06/24 12:15:41|-|6c6817f1d5e96066|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:42||c77a7f69c626f974|Start write log analyId 1718255742756
13/06/24 12:15:42||c77a7f69c626f974|AsyncLog analyId 1718255742756: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:43|-|6ae12530cc69f094|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:45||c49bd63716ff8f95|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:45||311a19ad4310d11d|Start write log analyId 1718255745757
13/06/24 12:15:45||311a19ad4310d11d|AsyncLog analyId 1718255745757: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:47||a30493c38b8a2fe5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:48||a38bfad38fddc884|Start write log analyId 1718255748761
13/06/24 12:15:48||a38bfad38fddc884|AsyncLog analyId 1718255748761: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:49|-|d7649082e7d2e8fc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:51||58ccff45f38a68dc|START CLEAR CACHE
13/06/24 12:15:51|-|9f8ce3dc951aa131|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:51||582275463f800ad0|Start write log analyId 1718255751770
13/06/24 12:15:51||582275463f800ad0|AsyncLog analyId 1718255751770: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:53||ac7cd9585291a309|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:54||dae2c15d544d036b|Start write log analyId 1718255754771
13/06/24 12:15:54||dae2c15d544d036b|AsyncLog analyId 1718255754771: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:55||4670c24a542e192f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:55||ea8ed9c93c4c8f25|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:15:57|-|85ab380c5c8cd212|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:15:57||4f9a4a99d685767e|Start write log analyId 1718255757771
13/06/24 12:15:57||4f9a4a99d685767e|AsyncLog analyId 1718255757771: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:15:59|-|91383240e30b3026|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:00||04ff4f03c8306731|Start write log analyId 1718255760772
13/06/24 12:16:00||04ff4f03c8306731|AsyncLog analyId 1718255760772: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:01||eb0140f761c73473|START CLEAR CACHE
13/06/24 12:16:01||f07ff41c19ade3c0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:03||234c2f7ae191e675|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:03||ac342a3cfa114eb5|Start write log analyId 1718255763772
13/06/24 12:16:03||ac342a3cfa114eb5|AsyncLog analyId 1718255763772: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:05|-|85203ad3d6c6e8f5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:06||ecd24e4ccb21920f|Start write log analyId 1718255766772
13/06/24 12:16:06||ecd24e4ccb21920f|AsyncLog analyId 1718255766772: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:07|-|c243bc488ea276d2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:09||4959077a799f96cf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:09||b0fe9234d5506cdd|Start write log analyId 1718255769773
13/06/24 12:16:09||b0fe9234d5506cdd|AsyncLog analyId 1718255769773: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:10||4291fac9ef500c1d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:16:11||3b7385fb87bed034|START CLEAR CACHE
13/06/24 12:16:11||5cf890e1e12f2578|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:12||92223f3e80831ccf|Start write log analyId 1718255772774
13/06/24 12:16:12||92223f3e80831ccf|AsyncLog analyId 1718255772774: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:13|-|5eb1ec10308aa947|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:15|-|b193cea1c570e33d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:15||926bd55412037c1d|Start write log analyId 1718255775775
13/06/24 12:16:15||926bd55412037c1d|AsyncLog analyId 1718255775775: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:17||3a41b97e73edfa4a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:18||64f35b464ce369b0|Start write log analyId 1718255778775
13/06/24 12:16:18||64f35b464ce369b0|AsyncLog analyId 1718255778775: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:19||684f71ac3e932166|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:21||35994d0c21cb326b|START CLEAR CACHE
13/06/24 12:16:21|-|fbe62f85e8817350|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:21||ab8774966eb31a3c|Start write log analyId 1718255781776
13/06/24 12:16:21||ab8774966eb31a3c|AsyncLog analyId 1718255781776: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:23|-|e91571f2904bb768|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:24||7b5de65218a85632|Start write log analyId 1718255784777
13/06/24 12:16:24||7b5de65218a85632|AsyncLog analyId 1718255784777: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:25||de8fc056424dbe14|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:25||6fb8d06fdc83e844|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:16:27||a695e90b1309989b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:27||ef1226c2bd23f1af|Start write log analyId 1718255787777
13/06/24 12:16:27||ef1226c2bd23f1af|AsyncLog analyId 1718255787777: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:29|-|c7644c44f4ec3473|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:30||da1abbd4dab61b2b|Start write log analyId 1718255790778
13/06/24 12:16:30||da1abbd4dab61b2b|AsyncLog analyId 1718255790778: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:31||4f75d2a4435c74f7|START CLEAR CACHE
13/06/24 12:16:31|-|996c809f900d12d1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:33||7d37200ffa856a63|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:33||0a0fd888e9d50702|Start write log analyId 1718255793778
13/06/24 12:16:33||0a0fd888e9d50702|AsyncLog analyId 1718255793778: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:35||ac002f7c491f1d53|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:36||a2267d6ae12a0f10|Start write log analyId 1718255796779
13/06/24 12:16:36||a2267d6ae12a0f10|AsyncLog analyId 1718255796779: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:37|-|73acd40f071fa33b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:39|-|4c19258e7d6744a3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:39||4706e5a1730ac62b|Start write log analyId 1718255799780
13/06/24 12:16:39||4706e5a1730ac62b|AsyncLog analyId 1718255799780: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:40||b96a22a1693cc287|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:16:41||6ed94916ff0a61ea|START CLEAR CACHE
13/06/24 12:16:41||3d072f733794f631|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:42||96d20589ee5f9e18|Start write log analyId 1718255802780
13/06/24 12:16:42||96d20589ee5f9e18|AsyncLog analyId 1718255802780: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:43||638bd05848cec4a0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:45|-|f791733681c6dc72|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:45||a9261a8971f6fdc8|Start write log analyId 1718255805781
13/06/24 12:16:45||a9261a8971f6fdc8|AsyncLog analyId 1718255805781: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:47|-|2fd94f7a28329a0b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:48||1eabf682b416a957|Start write log analyId 1718255808781
13/06/24 12:16:48||1eabf682b416a957|AsyncLog analyId 1718255808781: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:49||da1b27ad1a9f216f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:51||e60afca36d93f896|START CLEAR CACHE
13/06/24 12:16:51||96bed787e8f239ea|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:51||0c63b7b70bbb4013|Start write log analyId 1718255811782
13/06/24 12:16:51||0c63b7b70bbb4013|AsyncLog analyId 1718255811782: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:53|-|fbf383508589b46b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:54||3d548f2bdfa8d407|Start write log analyId 1718255814782
13/06/24 12:16:54||3d548f2bdfa8d407|AsyncLog analyId 1718255814782: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:55|-|1ae6ae8129544634|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:55||8841896048da1894|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:16:57||e698072eb879a684|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:16:57||e17c7dff93dc5585|Start write log analyId 1718255817783
13/06/24 12:16:57||e17c7dff93dc5585|AsyncLog analyId 1718255817783: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:16:59||fcb8fb95abd8b9a2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:00||001e8cceea859cdf|Start write log analyId 1718255820784
13/06/24 12:17:00||001e8cceea859cdf|AsyncLog analyId 1718255820784: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:01||eaafaa8844118b9f|START CLEAR CACHE
13/06/24 12:17:01|-|f3325f4b9c1bcd3c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:03|-|1051da8b92f3e059|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:03||b57be64e45169c4f|Start write log analyId 1718255823784
13/06/24 12:17:03||b57be64e45169c4f|AsyncLog analyId 1718255823784: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:05||ac988e08af898f52|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:06||9904c54de48799f5|Start write log analyId 1718255826785
13/06/24 12:17:06||9904c54de48799f5|AsyncLog analyId 1718255826785: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:07||4eedab152531674a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:09|-|42fc22efe0c7ca2b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:09||fff09985dbf1d25f|Start write log analyId 1718255829785
13/06/24 12:17:09||fff09985dbf1d25f|AsyncLog analyId 1718255829785: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:10||6a2d4c74e2f67a39|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:17:11||abe633e7a0447329|START CLEAR CACHE
13/06/24 12:17:11|-|7631c2f14bdf633b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:12||db6545fa4d57c76e|Start write log analyId 1718255832786
13/06/24 12:17:12||db6545fa4d57c76e|AsyncLog analyId 1718255832786: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:13||3e12529dea55a1f4|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:15||17f2dee22896bd99|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:15||debb5d63a2440e7a|Start write log analyId 1718255835786
13/06/24 12:17:15||debb5d63a2440e7a|AsyncLog analyId 1718255835786: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:17|-|83be0e77e2b00e08|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:18||4302819cf036aa6c|Start write log analyId 1718255838787
13/06/24 12:17:18||4302819cf036aa6c|AsyncLog analyId 1718255838787: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:19|-|53f6d409932504cd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:21||79d662a3f1c8b31f|START CLEAR CACHE
13/06/24 12:17:21||a704c47228995e2b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:21||287e9eff3eaf1ea1|Start write log analyId 1718255841787
13/06/24 12:17:21||287e9eff3eaf1ea1|AsyncLog analyId 1718255841787: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:23||ae74a98c76ece078|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:24||3c51fe9d7ba19c82|Start write log analyId 1718255844789
13/06/24 12:17:24||3c51fe9d7ba19c82|AsyncLog analyId 1718255844789: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:25|-|10d8d471b8961074|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:25||de1c65099745ebf6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:17:27|-|10b6a7dd7b9c14c2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:27||14bf8567e0feeaca|Start write log analyId 1718255847790
13/06/24 12:17:27||14bf8567e0feeaca|AsyncLog analyId 1718255847790: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:29||df3b14caa1080383|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:30||86ae2eb612739386|Start write log analyId 1718255850790
13/06/24 12:17:30||86ae2eb612739386|AsyncLog analyId 1718255850790: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:31||872ed87ed75db8b4|START CLEAR CACHE
13/06/24 12:17:31||c37bf0a8c304988e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:33|-|1617b00be451d722|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:33||b802b47abcce7f4c|Start write log analyId 1718255853791
13/06/24 12:17:33||b802b47abcce7f4c|AsyncLog analyId 1718255853791: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:35|-|3ad276d487a8bd7a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:36||599b89b3b14f4429|Start write log analyId 1718255856791
13/06/24 12:17:36||599b89b3b14f4429|AsyncLog analyId 1718255856791: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:37||e94398e3fc545fb2|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:39||c88f2d83a558783a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:39||0744a091edfe15fe|Start write log analyId 1718255859792
13/06/24 12:17:39||0744a091edfe15fe|AsyncLog analyId 1718255859792: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:40||ae9ff69ea79f3be3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:17:41||2eae3c7735b0aa72|START CLEAR CACHE
13/06/24 12:17:41|-|3f71e4e5d965e2a9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:42||19e2f3148f99b134|Start write log analyId 1718255862792
13/06/24 12:17:42||19e2f3148f99b134|AsyncLog analyId 1718255862792: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:43|-|56085de8952b40e9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:45||c93adc43ab97f755|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:45||da64c7764d1de09d|Start write log analyId 1718255865793
13/06/24 12:17:45||da64c7764d1de09d|AsyncLog analyId 1718255865793: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:47||dbfc29bc8dd74937|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:48||d0be54c18b0fd8f8|Start write log analyId 1718255868794
13/06/24 12:17:48||d0be54c18b0fd8f8|AsyncLog analyId 1718255868794: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:49|-|86c86ea5db80f149|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:51||f836faaf98f13224|START CLEAR CACHE
13/06/24 12:17:51|-|e3aedac0d3116fb3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:51||cb5f1662bb88c8de|Start write log analyId 1718255871795
13/06/24 12:17:51||cb5f1662bb88c8de|AsyncLog analyId 1718255871795: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:53||c802db67e49bb016|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:54||67b3f48aefbd02c5|Start write log analyId 1718255874796
13/06/24 12:17:54||67b3f48aefbd02c5|AsyncLog analyId 1718255874796: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:55||1645566e82d23a66|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:55||3387254612ae03d9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:17:57|-|04a46b9cb80c1ed3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:17:57||74092cc912476797|Start write log analyId 1718255877796
13/06/24 12:17:57||74092cc912476797|AsyncLog analyId 1718255877796: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:17:59|-|cb9eefdbf68500f8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:00||248c11c96f2fdba9|Start write log analyId 1718255880797
13/06/24 12:18:00||248c11c96f2fdba9|AsyncLog analyId 1718255880797: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:01||194aa0d819f3f70d|START CLEAR CACHE
13/06/24 12:18:01||83a4c7c941e3acd1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:03||44984e84fe798286|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:03||5b3ed192480789a9|Start write log analyId 1718255883797
13/06/24 12:18:03||5b3ed192480789a9|AsyncLog analyId 1718255883797: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:05|-|ce14c7c5272aaa53|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:06||92ae602548d096ea|Start write log analyId 1718255886798
13/06/24 12:18:06||92ae602548d096ea|AsyncLog analyId 1718255886798: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:07|-|30b84701b6142336|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:09||a2765d27cecfa0c9|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:09||546ff40cb8e70919|Start write log analyId 1718255889798
13/06/24 12:18:09||546ff40cb8e70919|AsyncLog analyId 1718255889798: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:10||f0f24da3342900f9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:18:11||90fb784c44942762|START CLEAR CACHE
13/06/24 12:18:11||371c713abb718183|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:12||136d5a1aaed369b7|Start write log analyId 1718255892799
13/06/24 12:18:12||136d5a1aaed369b7|AsyncLog analyId 1718255892799: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:13|-|6c7629fc9e81e16b|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:15|-|c855f9c1961437fe|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:15||bcf9be8204047cc6|Start write log analyId 1718255895802
13/06/24 12:18:15||bcf9be8204047cc6|AsyncLog analyId 1718255895802: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:17||5ede0469621475cd|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:18||cda5eac0b9255e54|Start write log analyId 1718255898803
13/06/24 12:18:18||cda5eac0b9255e54|AsyncLog analyId 1718255898803: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:19||fdcb592ecaaea6ed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:21||c9753ed679d934f4|START CLEAR CACHE
13/06/24 12:18:21|-|2b66f77bd76af687|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:21||5d82293b8c631e73|Start write log analyId 1718255901803
13/06/24 12:18:21||5d82293b8c631e73|AsyncLog analyId 1718255901803: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:23|-|2b8e098aa6c9f96c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:24||b07e892f8a5d2081|Start write log analyId 1718255904804
13/06/24 12:18:24||b07e892f8a5d2081|AsyncLog analyId 1718255904804: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:25||4f6dd3efbaabbc06|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:25||500273f738a903b4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:18:27||dab2f438dded8759|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:27||63c9fe7528ee1c5a|Start write log analyId 1718255907804
13/06/24 12:18:27||63c9fe7528ee1c5a|AsyncLog analyId 1718255907804: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:29|-|cadd1796f90d0b0c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:30||ad9270a0a057f444|Start write log analyId 1718255910805
13/06/24 12:18:30||ad9270a0a057f444|AsyncLog analyId 1718255910805: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:31||c3abd75ab0be30d8|START CLEAR CACHE
13/06/24 12:18:31|-|8617145cf3a82bb8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:33||f827b4e525474848|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:33||9f8db35d49ed5cef|Start write log analyId 1718255913805
13/06/24 12:18:33||9f8db35d49ed5cef|AsyncLog analyId 1718255913805: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:35||3c6bb71c0d543d49|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:36||8b57394dc5280d5c|Start write log analyId 1718255916806
13/06/24 12:18:36||8b57394dc5280d5c|AsyncLog analyId 1718255916806: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:37|-|be5c0dac3950de19|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:39|-|958464b8e3af5151|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:39||308c92fc783c7195|Start write log analyId 1718255919806
13/06/24 12:18:39||308c92fc783c7195|AsyncLog analyId 1718255919806: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:40||9c8be344bcbe9e4d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:18:41||a8a0aaa3d194e97e|START CLEAR CACHE
13/06/24 12:18:41||9723dcd609061962|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:42||198f5392b4650471|Start write log analyId 1718255922807
13/06/24 12:18:42||198f5392b4650471|AsyncLog analyId 1718255922807: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:43||cf8ce222896d03bf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:45|-|4ce3c23c5b65fc76|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:45||9e2d0466f1b9fc66|Start write log analyId 1718255925808
13/06/24 12:18:45||9e2d0466f1b9fc66|AsyncLog analyId 1718255925808: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:47|-|019837ed6515dd94|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:48||62d5f714f6354a66|Start write log analyId 1718255928808
13/06/24 12:18:48||62d5f714f6354a66|AsyncLog analyId 1718255928808: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:49||18cee32c50fc20b8|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:51||f07164f9ef1218e2|START CLEAR CACHE
13/06/24 12:18:51||d8e524ab72638f5e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:51||73be126e99f7ffb6|Start write log analyId 1718255931809
13/06/24 12:18:51||73be126e99f7ffb6|AsyncLog analyId 1718255931809: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:53|-|faae41df26be76a3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:54||c671fc7037ed07d8|Start write log analyId 1718255934809
13/06/24 12:18:54||c671fc7037ed07d8|AsyncLog analyId 1718255934809: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:55|-|1377ac3205ca650e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:55||d20d9e5d25d2dbd1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:18:57||699091cb2f9bdc12|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:18:57||0ead1c4a8e30f60d|Start write log analyId 1718255937810
13/06/24 12:18:57||0ead1c4a8e30f60d|AsyncLog analyId 1718255937810: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:18:59||c270236630e77f4a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:00||3090ea0c1fc889ef|Start write log analyId 1718255940810
13/06/24 12:19:00||3090ea0c1fc889ef|AsyncLog analyId 1718255940810: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:01||21e8c5a0153fa52f|START CLEAR CACHE
13/06/24 12:19:01|-|80d1f85bcb5c5bfa|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:03|-|9ec69ca48027654e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:03||7079cd16acedf3e6|Start write log analyId 1718255943811
13/06/24 12:19:03||7079cd16acedf3e6|AsyncLog analyId 1718255943811: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:05||7129920e25bbf7f5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:06||a58774c37fe8c591|Start write log analyId 1718255946811
13/06/24 12:19:06||a58774c37fe8c591|AsyncLog analyId 1718255946811: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:07||40c70da1869cb77f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:09|-|c2d36d7c647d26ee|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:09||d6070aec2bcd2c20|Start write log analyId 1718255949812
13/06/24 12:19:09||d6070aec2bcd2c20|AsyncLog analyId 1718255949812: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:10||4724034a9768349c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:19:11||2b1de1a7c0fddd30|START CLEAR CACHE
13/06/24 12:19:11|-|d2d45eabbf4b859c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:12||3873a6e8e7ee5c29|Start write log analyId 1718255952812
13/06/24 12:19:12||3873a6e8e7ee5c29|AsyncLog analyId 1718255952812: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:13||4f6adfbf00601f40|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:15||9d807fa1783e8bef|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:15||0425660a40b9e5fe|Start write log analyId 1718255955813
13/06/24 12:19:15||0425660a40b9e5fe|AsyncLog analyId 1718255955813: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:17|-|d65a19e1944e36d3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:18||fcfda97e1302db30|Start write log analyId 1718255958814
13/06/24 12:19:18||fcfda97e1302db30|AsyncLog analyId 1718255958814: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:19|-|b8b7f8b0bffe6c7f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:21||4e57d4cf9fa575ac|START CLEAR CACHE
13/06/24 12:19:21||ae8431b0e2e10c3a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:21||d871f733038b51db|Start write log analyId 1718255961814
13/06/24 12:19:21||d871f733038b51db|AsyncLog analyId 1718255961814: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:23||99dd5a6ec680bf45|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:24||1afd8348d0494e1a|Start write log analyId 1718255964815
13/06/24 12:19:24||1afd8348d0494e1a|AsyncLog analyId 1718255964815: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:25|-|2669545d23362d5c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:25||8ed3a5113b33b234|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:19:27|-|50638bc4de26730d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:27||71899684d4676e8a|Start write log analyId 1718255967816
13/06/24 12:19:27||71899684d4676e8a|AsyncLog analyId 1718255967816: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:29||d9420156afcd73cf|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:30||4d2ee3d03b04a2fc|Start write log analyId 1718255970816
13/06/24 12:19:30||4d2ee3d03b04a2fc|AsyncLog analyId 1718255970816: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:31||caa8bcccd28a87ee|START CLEAR CACHE
13/06/24 12:19:31||c9ba3f5871023b20|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:33|-|26052d85963a8eb5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:33||54992e57cb92c005|Start write log analyId 1718255973817
13/06/24 12:19:33||54992e57cb92c005|AsyncLog analyId 1718255973817: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:35|-|6929dec089ff6912|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:36||2dc7eb882786a5c5|Start write log analyId 1718255976817
13/06/24 12:19:36||2dc7eb882786a5c5|AsyncLog analyId 1718255976817: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:37||77a821dfba8983ed|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:39||39244d5001217060|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:39||36f617e57aa7e551|Start write log analyId 1718255979818
13/06/24 12:19:39||36f617e57aa7e551|AsyncLog analyId 1718255979818: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:40||3598d424f36da90d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:19:41||179c238438833217|START CLEAR CACHE
13/06/24 12:19:41|-|dc296bcfdc93676a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:42||1273208af66e5a80|Start write log analyId 1718255982818
13/06/24 12:19:42||1273208af66e5a80|AsyncLog analyId 1718255982818: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:43|-|f5f18a8a0fc3e236|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:45||6b1acf828a952416|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:45||fcb57e67c736588a|Start write log analyId 1718255985819
13/06/24 12:19:45||fcb57e67c736588a|AsyncLog analyId 1718255985819: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:47||b90af9d2597971ba|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:48||febfc3a979c62752|Start write log analyId 1718255988819
13/06/24 12:19:48||febfc3a979c62752|AsyncLog analyId 1718255988819: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:49|-|bf0b68fa0c4d31da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:51||8e183b05bf41a73a|START CLEAR CACHE
13/06/24 12:19:51|-|7767eaadae57cb91|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:51||6f849e397d6f4ed0|Start write log analyId 1718255991819
13/06/24 12:19:51||6f849e397d6f4ed0|AsyncLog analyId 1718255991819: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:53||e1583978a21817de|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:54||d1dbfe7b6624498e|Start write log analyId 1718255994820
13/06/24 12:19:54||d1dbfe7b6624498e|AsyncLog analyId 1718255994820: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:55||9df7a127e6384b67|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:55||7878c7e091340a97|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:19:57|-|87bddce0b59c8d34|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:19:57||317d690d8c5b8d69|Start write log analyId 1718255997821
13/06/24 12:19:57||317d690d8c5b8d69|AsyncLog analyId 1718255997821: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:19:59|-|0a0b3bb3856a9fc6|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:00||2906931fe9ec783d|Start write log analyId 1718256000821
13/06/24 12:20:00||2906931fe9ec783d|AsyncLog analyId 1718256000821: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:01||a3343e3802864cad|START CLEAR CACHE
13/06/24 12:20:01||991aad3ddcad522f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:03||50734f69c28193ab|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:03||0df55eb3b1b1d276|Start write log analyId 1718256003821
13/06/24 12:20:03||0df55eb3b1b1d276|AsyncLog analyId 1718256003821: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:05|-|86a45506a446ea8a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:06||2b842a500b4cff61|Start write log analyId 1718256006822
13/06/24 12:20:06||2b842a500b4cff61|AsyncLog analyId 1718256006822: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:07|-|c434fc05a4061f6d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:09||afaaf8074b3152d0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:09||fe565663285c2dfd|Start write log analyId 1718256009823
13/06/24 12:20:09||fe565663285c2dfd|AsyncLog analyId 1718256009823: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:10||3e011d984547d2c6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:20:11||fc3ad9e2ea12904c|START CLEAR CACHE
13/06/24 12:20:11||2d9781b27dfe9a16|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:12||c8692f675619da14|Start write log analyId 1718256012823
13/06/24 12:20:12||c8692f675619da14|AsyncLog analyId 1718256012823: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:13|-|114d86fe512f4bc3|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:15|-|d9104e7c03a26678|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:15||9b216389bd502aa5|Start write log analyId 1718256015823
13/06/24 12:20:15||9b216389bd502aa5|AsyncLog analyId 1718256015823: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:17||e0da836989c95363|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:18||74220891f5f50341|Start write log analyId 1718256018824
13/06/24 12:20:18||74220891f5f50341|AsyncLog analyId 1718256018824: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:19||0e69989a45ccce06|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:21||dbbe636b92e48e7a|START CLEAR CACHE
13/06/24 12:20:21|-|616f3edbcbf1e676|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:21||7e4ea943051d81e5|Start write log analyId 1718256021825
13/06/24 12:20:21||7e4ea943051d81e5|AsyncLog analyId 1718256021825: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:23|-|70fc55b631834aec|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:24||5d16a8f82c83a5b8|Start write log analyId 1718256024825
13/06/24 12:20:24||5d16a8f82c83a5b8|AsyncLog analyId 1718256024825: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:25||3385c7f926c91159|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:25||bf732d25d369dec8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:20:27||c10ba9251c7902a0|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:27||1cc3bf64d277c082|Start write log analyId 1718256027826
13/06/24 12:20:27||1cc3bf64d277c082|AsyncLog analyId 1718256027826: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:29|-|6e36916a2d5ee3de|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:30||12429ec9ad497e50|Start write log analyId 1718256030826
13/06/24 12:20:30||12429ec9ad497e50|AsyncLog analyId 1718256030826: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:31||b8ac69df5fb03ef0|START CLEAR CACHE
13/06/24 12:20:31|-|3cff7ff39645d0e1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:33||58a8fe3ea85f7e8c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:33||81f4ddcf0c9d485d|Start write log analyId 1718256033827
13/06/24 12:20:33||81f4ddcf0c9d485d|AsyncLog analyId 1718256033827: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:35||8d93b341b79671bc|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:36||d8f1f99f9b605e16|Start write log analyId 1718256036827
13/06/24 12:20:36||d8f1f99f9b605e16|AsyncLog analyId 1718256036827: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:37|-|81605f3380de2b7a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:39|-|a10318ce04bee34e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:39||a911674734e24069|Start write log analyId 1718256039828
13/06/24 12:20:39||a911674734e24069|AsyncLog analyId 1718256039828: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:40||5ec310decead607f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:20:41||6cad649bd981f34e|START CLEAR CACHE
13/06/24 12:20:41||969f3aff3bbc8104|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:42||d72efbb3f526d269|Start write log analyId 1718256042828
13/06/24 12:20:42||d72efbb3f526d269|AsyncLog analyId 1718256042828: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:43||1b9f927a8da9c5d1|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:45|-|a1f7849f4f89d26d|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:45||648ce27acfd0981d|Start write log analyId 1718256045829
13/06/24 12:20:45||648ce27acfd0981d|AsyncLog analyId 1718256045829: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:47|-|d3937ae2f4592428|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:48||d6765a8c9b7d2e94|Start write log analyId 1718256048829
13/06/24 12:20:48||d6765a8c9b7d2e94|AsyncLog analyId 1718256048829: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:49||e6679dfa82f0ef71|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:51||1edec1231205864c|START CLEAR CACHE
13/06/24 12:20:51||4aa02edc7020719e|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:51||7b8f84522f5308e9|Start write log analyId 1718256051830
13/06/24 12:20:51||7b8f84522f5308e9|AsyncLog analyId 1718256051830: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:53|-|2cc278a6dfd9a365|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:54||6cb74675922c6f7b|Start write log analyId 1718256054830
13/06/24 12:20:54||6cb74675922c6f7b|AsyncLog analyId 1718256054830: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:55|-|5cafacb7d8ce5063|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:55||99141368c0b3ae76|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:20:57||7022803fe122b21f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:20:57||bd1abfd9a39ef087|Start write log analyId 1718256057831
13/06/24 12:20:57||bd1abfd9a39ef087|AsyncLog analyId 1718256057831: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:20:59||0b38fb888f5f061c|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:21:00||a4d073fed11deeb5|Start write log analyId 1718256060831
13/06/24 12:21:00||a4d073fed11deeb5|AsyncLog analyId 1718256060831: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:21:01||dfeade2634d5b047|START CLEAR CACHE
13/06/24 12:21:01|-|ca0632b77f808d25|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:21:03|-|ba8d9c448770f17f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:21:03||da8bc855399496b0|Start write log analyId 1718256063832
13/06/24 12:21:03||da8bc855399496b0|AsyncLog analyId 1718256063832: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:21:05||ec0ba7237ed6b688|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:21:06||09279fda4c06ef5a|Start write log analyId 1718256066832
13/06/24 12:21:06||09279fda4c06ef5a|AsyncLog analyId 1718256066832: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:21:07||cfd8076f9c1ca794|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:21:09|-|2e41035cc051d725|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:21:09||35f86e389fc4335f|Start write log analyId 1718256069833
13/06/24 12:21:09||35f86e389fc4335f|AsyncLog analyId 1718256069833: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:21:10||bc7b6e7566b7c40e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
13/06/24 12:21:11||5fbc935f89c77069|START CLEAR CACHE
13/06/24 12:21:11|-|b76f8ba8416f1bb5|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:21:12||a90deb5717a3138f|Start write log analyId 1718256072834
13/06/24 12:21:12||a90deb5717a3138f|AsyncLog analyId 1718256072834: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:21:13||fa23f498400e800f|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:21:15||2d92b63226a755da|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:21:15||5f9c221478ac80e0|Start write log analyId 1718256075834
13/06/24 12:21:15||5f9c221478ac80e0|AsyncLog analyId 1718256075834: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:21:17|-|ae9c5afa9cfe8a6a|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
13/06/24 12:21:18||c5174c611690479e|Start write log analyId 1718256078835
13/06/24 12:21:18||c5174c611690479e|AsyncLog analyId 1718256078835: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
13/06/24 12:21:19|-|2df340911ea3f261|health|GET|10.207.252.75|10.1.115.243|{Host:[10.1.115.243:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"